Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x3ffb44eda0a95649, 0x41e00309b630cd02} a1: {0x411be11f98a55e00, 0x4018406bf5f7b0c0} a2: {0x41d66f1b60501636, 0x40e019d9d8c72a3a} a3: {0x41a44689a4f6ea0d, 0x40e8afdd5ba6e312} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 IADD_RS r4, r0, SHFT 0 CBRANCH r6, 2080884758, COND 5 CBRANCH r2, 489446301, COND 2 IMUL_R r0, r4 ISUB_R r6, r5 IADD_RS r4, r2, SHFT 1 CBRANCH r0, -1359451784, COND 15 IXOR_R r1, r2 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r1, 957660032, COND 2 FADD_R f2, a2 IXOR_R r4, r5 IADD_M r7, L1[r4+1410248716] IXOR_R r5, -1941560260 IMULH_R r4, r4 CBRANCH r5, -1633232075, COND 14 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0-2040902809], r6 IADD_M r0, L1[r7+1038292359] ISUB_R r7, -1785885249 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a0 ISUB_R r3, r6 CFROUND r7, 12 CBRANCH r2, 267215537, COND 15 CBRANCH r2, 1989226187, COND 11 FADD_R f2, a0 IADD_M r1, L1[r2+564240337] ISTORE L1[r1-902064857], r4 IROR_R r0, r7 IMUL_RCP r4, 4153831472 ISUB_R r3, r7 ISMULH_R r1, r0 FADD_M f0, L1[r5+463336065] ISUB_R r7, r3 FADD_R f3, a3 IXOR_R r5, r7 IADD_RS r5, r0, 153463887, SHFT 2 IXOR_R r2, r5 IMUL_R r6, -2083676791 IMUL_R r2, r6 FMUL_R e2, a3 CBRANCH r4, -1421156644, COND 2 FSCAL_R f0 ISUB_R r1, r6 IADD_RS r2, r6, SHFT 1 FSUB_R f0, a2 FADD_R f1, a0 IADD_RS r3, r3, SHFT 1 INEG_R r1 IMULH_R r0, r3 CBRANCH r0, 419485764, COND 5 INEG_R r4 IADD_M r2, L1[r0+1752182152] FSCAL_R f0 IROR_R r4, r0 ISWAP_R r1, r0 FSUB_R f1, a0 FSUB_M f3, L1[r0-1482721433] IROR_R r7, r1 FMUL_R e2, a3 ISTORE L1[r1-1365730170], r7 IADD_RS r0, r5, SHFT 1 IADD_M r7, L2[r1+4472429] FDIV_M e0, L1[r5-613604251] IXOR_R r3, r5 IXOR_R r4, r5 IROR_R r3, r7 IXOR_R r5, -1078056031 FMUL_R e2, a3 CBRANCH r2, 1058830348, COND 0 CBRANCH r6, 1014048166, COND 2 IMULH_R r1, r3 IMUL_R r6, r1 FDIV_M e3, L2[r3+584202046] CBRANCH r1, -1917454996, COND 3 FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e1, a1 IADD_RS r5, r3, -1338944188, SHFT 0 ISTORE L1[r4-1913600310], r7 IMUL_R r0, r2 IROR_R r3, r6 CBRANCH r6, -57614582, COND 3 FSUB_R f3, a1 FADD_R f1, a2 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r4, r3 FMUL_R e0, a0 CBRANCH r0, 1543730616, COND 9 IADD_RS r2, r4, SHFT 0 IMUL_RCP r5, 2346282575 FMUL_R e2, a3 FMUL_R e1, a1 IADD_M r4, L1[r7-1087597892] FSUB_R f3, a1 IROR_R r5, r1 IMUL_R r0, r5 CBRANCH r2, -1959309827, COND 4 CFROUND r1, 59 CBRANCH r2, -394968602, COND 15 IXOR_R r2, r6 IMUL_R r4, r2 FMUL_R e0, a1 FDIV_M e1, L1[r0-126969991] CBRANCH r3, 738796160, COND 5 CBRANCH r5, -1417001485, COND 2 ISMULH_R r0, r0 CBRANCH r2, -641052790, COND 8 FSUB_M f1, L1[r7+1100380798] IADD_RS r6, r3, SHFT 3 CBRANCH r2, 1794186192, COND 4 FSUB_M f1, L1[r0+1957508023] ISUB_R r6, r2 FADD_R f3, a2 IMUL_M r2, L3[103328] ISTORE L1[r5+1051802916], r6 IROR_R r0, r6 FSCAL_R f3 FMUL_R e2, a2 IMULH_R r7, r7 ISTORE L3[r5+1554314236], r6 FSQRT_R e3 CBRANCH r2, 1409734139, COND 10 FADD_R f3, a0 FSUB_R f2, a1 ISUB_R r6, r7 IXOR_M r3, L2[r7-1678385239] ISMULH_R r4, r3 IADD_RS r3, r2, SHFT 2 IROL_R r7, 49 ISUB_R r7, r1 INEG_R r1 FADD_R f0, a2 FADD_R f3, a1 FADD_R f1, a3 FSUB_M f2, L1[r4+1213356538] FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r3, L1[r1-835516975] CBRANCH r5, 1316331058, COND 7 FADD_R f1, a0 FSCAL_R f0 FMUL_R e1, a0 ISWAP_R r0, r1 IADD_RS r4, r2, SHFT 2 FADD_R f3, a1 IXOR_R r6, -475278423 ISUB_M r6, L2[r3+36460397] IXOR_M r6, L1[r3-1606506458] INEG_R r7 CBRANCH r0, -88223235, COND 14 IMUL_R r4, r5 ISTORE L2[r7-1063407499], r0 FMUL_R e2, a2 IXOR_R r1, r4 ISTORE L2[r4-626580798], r7 FMUL_R e1, a1 ISUB_R r0, r1 FMUL_R e2, a3 IADD_RS r5, r1, 1603160117, SHFT 1 FSWAP_R e2 FSQRT_R e3 IXOR_R r2, r7 ISTORE L3[r5-1895070120], r1 IADD_RS r1, r4, SHFT 2 FADD_M f3, L1[r3+512022913] ISUB_R r1, r2 ISUB_R r3, r4 ISTORE L1[r4-1917882423], r3 CBRANCH r1, -893076830, COND 11 IMUL_M r6, L1[r4+1848316159] FDIV_M e3, L1[r7+1624693386] CBRANCH r0, 1681816640, COND 3 IADD_RS r1, r4, SHFT 3 ISUB_R r3, r5 FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r0, L1[r5-1499310022] IXOR_M r3, L1[r7-1453823332] FMUL_R e1, a1 IADD_RS r1, r7, SHFT 1 IADD_M r2, L3[109920] IXOR_R r7, r5 IROL_R r1, r2 CBRANCH r0, -1442997071, COND 4 ISTORE L1[r4+1238771016], r4 CBRANCH r7, -1757826842, COND 3 IXOR_M r3, L3[113072] CBRANCH r1, -175629444, COND 5 IADD_M r5, L1[r1-3867845] IXOR_R r0, r4 ISWAP_R r1, r1 IMUL_R r6, -292887385 IXOR_M r4, L1[r5-2119196920] IMUL_R r0, r2 IMULH_R r5, r4 FADD_M f2, L1[r1-1042619203] FMUL_R e1, a1 FSUB_R f0, a0 FADD_M f3, L1[r2+449657963] IXOR_R r5, r0 IXOR_R r4, r3 IXOR_R r7, r6 FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a2 FSUB_R f0, a0 ISTORE L1[r3+1839793398], r1 ISTORE L1[r1+799391104], r1 IXOR_M r1, L2[r6-573798941] FADD_R f2, a3 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r3 FSCAL_R f3 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 IMUL_M r5, L1[r0+2104730923] FSQRT_R e2 CBRANCH r4, -293490357, COND 15 CBRANCH r2, -952376537, COND 6 IMUL_R r5, r0 FMUL_R e1, a3 ISWAP_R r3, r3 FADD_R f1, a3 FMUL_R e2, a0 IROR_R r4, r1 FSUB_R f3, a1 IADD_M r3, L1[r6+2046356412] IXOR_R r1, r4 CBRANCH r2, 1654372011, COND 7 FMUL_R e0, a3 CBRANCH r5, -314002640, COND 5 ISTORE L1[r2-188335666], r2 FSUB_R f3, a0 ISWAP_R r3, r6 ISTORE L1[r5+63872434], r0 IXOR_R r7, r0 ISTORE L3[r1-984644379], r6 FDIV_M e2, L1[r1+339812536] IROL_R r0, r5 IADD_RS r1, r0, SHFT 0 ISUB_R r0, r7 IMUL_R r4, r1 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e0, a3 INEG_R r2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_2: ; CBRANCH r6, 2080884758, COND 5 add r14, 2080892950 test r14, 2088960 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r2, 489446301, COND 2 add r10, 489446813 test r10, 261120 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_7: ; CBRANCH r0, -1359451784, COND 15 add r8, -1363646088 test r8, 2139095040 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r1, 957660032, COND 2 add r9, 957660544 test r9, 261120 jz randomx_isn_9 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; IADD_M r7, L1[r4+1410248716] lea eax, [r12d+1410248716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, -1941560260 xor r13, -1941560260 randomx_isn_20: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_21: ; CBRANCH r5, -1633232075, COND 14 add r13, -1631134923 test r13, 1069547520 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_23: ; ISTORE L1[r0-2040902809], r6 lea eax, [r8d-2040902809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r0, L1[r7+1038292359] lea eax, [r15d+1038292359] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r7, -1785885249 sub r15, -1785885249 randomx_isn_26: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; CBRANCH r2, 267215537, COND 15 add r10, 263021233 test r10, 2139095040 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r2, 1989226187, COND 11 add r10, 1989750475 test r10, 133693440 jz randomx_isn_31 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IADD_M r1, L1[r2+564240337] lea eax, [r10d+564240337] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r1-902064857], r4 lea eax, [r9d-902064857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; IMUL_RCP r4, 4153831472 mov rax, 9536756973450021757 imul r12, rax randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_39: ; FADD_M f0, L1[r5+463336065] lea eax, [r13d+463336065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; IADD_RS r5, r0, 153463887, SHFT 2 lea r13, [r13+r8*4+153463887] randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; IMUL_R r6, -2083676791 imul r14, -2083676791 randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r4, -1421156644, COND 2 add r12, -1421157156 test r12, 261120 jz randomx_isn_37 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_57: ; CBRANCH r0, 419485764, COND 5 add r8, 419489860 test r8, 2088960 jz randomx_isn_57 randomx_isn_58: ; INEG_R r4 neg r12 randomx_isn_59: ; IADD_M r2, L1[r0+1752182152] lea eax, [r8d+1752182152] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FSUB_M f3, L1[r0-1482721433] lea eax, [r8d-1482721433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISTORE L1[r1-1365730170], r7 lea eax, [r9d-1365730170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_69: ; IADD_M r7, L2[r1+4472429] lea eax, [r9d+4472429] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e0, L1[r5-613604251] lea eax, [r13d-613604251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_74: ; IXOR_R r5, -1078056031 xor r13, -1078056031 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r2, 1058830348, COND 0 add r10, 1058830604 test r10, 65280 jz randomx_isn_60 randomx_isn_77: ; CBRANCH r6, 1014048166, COND 2 add r14, 1014048166 test r14, 261120 jz randomx_isn_77 randomx_isn_78: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FDIV_M e3, L2[r3+584202046] lea eax, [r11d+584202046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; CBRANCH r1, -1917454996, COND 3 add r9, -1917453972 test r9, 522240 jz randomx_isn_79 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r5, r3, -1338944188, SHFT 0 lea r13, [r13+r11*1-1338944188] randomx_isn_87: ; ISTORE L1[r4-1913600310], r7 lea eax, [r12d-1913600310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; CBRANCH r6, -57614582, COND 3 add r14, -57615606 test r14, 522240 jz randomx_isn_82 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r0, 1543730616, COND 9 add r8, 1543665080 test r8, 33423360 jz randomx_isn_91 randomx_isn_98: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_99: ; IMUL_RCP r5, 2346282575 mov rax, 16883763992976067171 imul r13, rax randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IADD_M r4, L1[r7-1087597892] lea eax, [r15d-1087597892] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_105: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_106: ; CBRANCH r2, -1959309827, COND 4 add r10, -1959307779 test r10, 1044480 jz randomx_isn_99 randomx_isn_107: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; CBRANCH r2, -394968602, COND 15 add r10, -390774298 test r10, 2139095040 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FDIV_M e1, L1[r0-126969991] lea eax, [r8d-126969991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; CBRANCH r3, 738796160, COND 5 add r11, 738796160 test r11, 2088960 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r5, -1417001485, COND 2 add r13, -1417001485 test r13, 261120 jz randomx_isn_114 randomx_isn_115: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_116: ; CBRANCH r2, -641052790, COND 8 add r10, -640987254 test r10, 16711680 jz randomx_isn_115 randomx_isn_117: ; FSUB_M f1, L1[r7+1100380798] lea eax, [r15d+1100380798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_119: ; CBRANCH r2, 1794186192, COND 4 add r10, 1794184144 test r10, 1044480 jz randomx_isn_117 randomx_isn_120: ; FSUB_M f1, L1[r0+1957508023] lea eax, [r8d+1957508023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_M r2, L3[103328] imul r10, qword ptr [rsi+103328] randomx_isn_124: ; ISTORE L1[r5+1051802916], r6 lea eax, [r13d+1051802916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; ISTORE L3[r5+1554314236], r6 lea eax, [r13d+1554314236] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; CBRANCH r2, 1409734139, COND 10 add r10, 1409603067 test r10, 66846720 jz randomx_isn_124 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; IXOR_M r3, L2[r7-1678385239] lea eax, [r15d-1678385239] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_137: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_138: ; IROL_R r7, 49 rol r15, 49 randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FSUB_M f2, L1[r4+1213356538] lea eax, [r12d+1213356538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_M r3, L1[r1-835516975] lea eax, [r9d-835516975] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, 1316331058, COND 7 add r13, 1316331058 test r13, 8355840 jz randomx_isn_132 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_153: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IXOR_R r6, -475278423 xor r14, -475278423 randomx_isn_156: ; ISUB_M r6, L2[r3+36460397] lea eax, [r11d+36460397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r6, L1[r3-1606506458] lea eax, [r11d-1606506458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; CBRANCH r0, -88223235, COND 14 add r8, -86126083 test r8, 1069547520 jz randomx_isn_153 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; ISTORE L2[r7-1063407499], r0 lea eax, [r15d-1063407499] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; ISTORE L2[r4-626580798], r7 lea eax, [r12d-626580798] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IADD_RS r5, r1, 1603160117, SHFT 1 lea r13, [r13+r9*2+1603160117] randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; ISTORE L3[r5-1895070120], r1 lea eax, [r13d-1895070120] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_174: ; FADD_M f3, L1[r3+512022913] lea eax, [r11d+512022913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; ISTORE L1[r4-1917882423], r3 lea eax, [r12d-1917882423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; CBRANCH r1, -893076830, COND 11 add r9, -892814686 test r9, 133693440 jz randomx_isn_176 randomx_isn_179: ; IMUL_M r6, L1[r4+1848316159] lea eax, [r12d+1848316159] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e3, L1[r7+1624693386] lea eax, [r15d+1624693386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; CBRANCH r0, 1681816640, COND 3 add r8, 1681815616 test r8, 522240 jz randomx_isn_179 randomx_isn_182: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_183: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IADD_M r0, L1[r5-1499310022] lea eax, [r13d-1499310022] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r3, L1[r7-1453823332] lea eax, [r15d-1453823332] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_190: ; IADD_M r2, L3[109920] add r10, qword ptr [rsi+109920] randomx_isn_191: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_192: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_193: ; CBRANCH r0, -1442997071, COND 4 add r8, -1442999119 test r8, 1044480 jz randomx_isn_187 randomx_isn_194: ; ISTORE L1[r4+1238771016], r4 lea eax, [r12d+1238771016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; CBRANCH r7, -1757826842, COND 3 add r15, -1757824794 test r15, 522240 jz randomx_isn_194 randomx_isn_196: ; IXOR_M r3, L3[113072] xor r11, qword ptr [rsi+113072] randomx_isn_197: ; CBRANCH r1, -175629444, COND 5 add r9, -175625348 test r9, 2088960 jz randomx_isn_196 randomx_isn_198: ; IADD_M r5, L1[r1-3867845] lea eax, [r9d-3867845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_200: ; ISWAP_R r1, r1 randomx_isn_201: ; IMUL_R r6, -292887385 imul r14, -292887385 randomx_isn_202: ; IXOR_M r4, L1[r5-2119196920] lea eax, [r13d-2119196920] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_205: ; FADD_M f2, L1[r1-1042619203] lea eax, [r9d-1042619203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FADD_M f3, L1[r2+449657963] lea eax, [r10d+449657963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_210: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_211: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; ISTORE L1[r3+1839793398], r1 lea eax, [r11d+1839793398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L1[r1+799391104], r1 lea eax, [r9d+799391104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IXOR_M r1, L2[r6-573798941] lea eax, [r14d-573798941] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_221: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_225: ; IMUL_M r5, L1[r0+2104730923] lea eax, [r8d+2104730923] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r4, -293490357, COND 15 add r12, -293490357 test r12, 2139095040 jz randomx_isn_211 randomx_isn_228: ; CBRANCH r2, -952376537, COND 6 add r10, -952384729 test r10, 4177920 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISWAP_R r3, r3 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IADD_M r3, L1[r6+2046356412] lea eax, [r14d+2046356412] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; CBRANCH r2, 1654372011, COND 7 add r10, 1654372011 test r10, 8355840 jz randomx_isn_229 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; CBRANCH r5, -314002640, COND 5 add r13, -314006736 test r13, 2088960 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r2-188335666], r2 lea eax, [r10d-188335666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_244: ; ISTORE L1[r5+63872434], r0 lea eax, [r13d+63872434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; ISTORE L3[r1-984644379], r6 lea eax, [r9d-984644379] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FDIV_M e2, L1[r1+339812536] lea eax, [r9d+339812536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_249: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0x83a25cb8d88fb28c, r1: 0xb013a10092f8d8a6 r2: 0x02429ff2af675992, r3: 0x5e39e7ec058857ed r4: 0x75c99054ae3fc263, r5: 0xe2e54928a608fe7f r6: 0xdafb33bb4b64522d, r7: 0xc55ee59ce78ea0b5 Floating point registers F {lo, hi}: f0: {0x888870a3d618ade8, 0x8803863aae762b6b} f1: {0x0860d008df36db58, 0x058dd2eda2edd789} f2: {0x0efc1070ee3b290c, 0x898998f933549b61} f3: {0x8ed48d84caf4e8c0, 0x86b21c5cb6ab9a10} Floating point registers E {lo, hi}: e0: {0x495e529474df5a86, 0x49f385760e40c0eb} e1: {0x49821855058efd9f, 0x447f7f7e5d30909a} e2: {0x4fb56182154d2592, 0x48884574d2066466} e3: {0x4fe7e54617de544d, 0x4752180e06b01d4f} Floating point registers A {lo, hi}: a0: {0x3ffb44eda0a95649, 0x41e00309b630cd02} a1: {0x411be11f98a55e00, 0x4018406bf5f7b0c0} a2: {0x41d66f1b60501636, 0x40e019d9d8c72a3a} a3: {0x41a44689a4f6ea0d, 0x40e8afdd5ba6e312} |
RandomARQ code | ASM x86 |
ISUB_R r0, r3 CBRANCH r3, 1736734727, COND 3 CBRANCH r4, 727036131, COND 7 IXOR_R r3, r1 IADD_RS r7, r7, SHFT 0 CBRANCH r4, 757589538, COND 8 FSUB_R f2, a0 IMUL_R r5, r4 IXOR_R r6, r3 FADD_M f2, L1[r1+881004455] FDIV_M e3, L1[r4-1617693084] FSCAL_R f2 FADD_R f1, a2 FSQRT_R e2 FADD_M f2, L1[r2+744784135] FSUB_R f3, a3 FSUB_R f1, a0 IXOR_R r4, r3 IADD_RS r7, r1, SHFT 3 IXOR_R r5, r3 IMUL_R r2, r7 IMUL_R r5, r1 ISTORE L2[r1+655849252], r6 FSUB_R f1, a2 FSWAP_R e0 FADD_R f1, a3 FDIV_M e1, L2[r2-1300905418] IXOR_R r5, r4 FSQRT_R e3 ISUB_R r4, r5 ISTORE L1[r1+1530775903], r4 ISWAP_R r1, r0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r5-1557639805], r2 INEG_R r3 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_R r1, -369634833 CBRANCH r0, -1945291611, COND 11 IXOR_R r0, r1 ISUB_R r6, r2 FADD_R f0, a2 IMUL_RCP r4, 360076032 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r3, r4 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e0, a2 IMUL_R r4, r7 FSQRT_R e2 IADD_RS r5, r6, 1825610261, SHFT 2 IROR_R r7, r6 IADD_M r0, L1[r5-879677261] FSQRT_R e2 FADD_R f0, a3 FSUB_R f3, a0 ISUB_M r6, L1[r0-619267489] IADD_RS r3, r4, SHFT 2 IXOR_R r3, r4 FADD_R f1, a2 IXOR_M r5, L1[r7-484037772] FMUL_R e3, a1 CBRANCH r7, 2134289911, COND 10 ISTORE L1[r0-1091877489], r4 IMUL_RCP r6, 679504170 IADD_RS r5, r1, -1867348002, SHFT 3 INEG_R r3 ISUB_R r6, r3 ISTORE L1[r4+1868612989], r3 FSCAL_R f1 IMUL_R r3, r1 ISTORE L1[r5-279855574], r0 IADD_M r6, L1[r7-290469131] FADD_M f3, L1[r7-1563910366] ISMULH_R r3, r4 FSQRT_R e3 ISUB_M r3, L3[18776] ISUB_R r4, r2 IXOR_R r0, r2 IXOR_M r5, L1[r2-788427684] FADD_R f0, a2 IADD_RS r1, r7, SHFT 1 IMUL_R r3, r7 FMUL_R e1, a0 IROR_R r7, r4 CBRANCH r4, 2054511191, COND 1 FSUB_M f3, L1[r7+570860596] ISUB_M r2, L1[r7+1616744935] FMUL_R e2, a1 CBRANCH r3, 561986875, COND 11 IADD_RS r4, r7, SHFT 3 FSUB_R f3, a0 ISUB_R r1, r4 IXOR_R r6, r2 FADD_M f2, L2[r5+1591708681] IADD_RS r1, r1, SHFT 1 FADD_R f0, a0 FSWAP_R e1 ISTORE L1[r0+1386008055], r6 FADD_R f0, a1 IADD_M r3, L1[r4-2106649739] FMUL_R e0, a1 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 IMUL_RCP r3, 652189070 FSUB_R f1, a3 ISTORE L1[r3+582610717], r7 FADD_R f1, a0 IMUL_R r1, r5 IMUL_R r7, 1956705574 FDIV_M e1, L1[r2-389036551] FMUL_R e0, a0 IMUL_RCP r1, 493618700 ISTORE L2[r4-1519511668], r1 ISUB_R r0, r3 FSCAL_R f0 CBRANCH r3, -1170358300, COND 5 CBRANCH r6, 1028134557, COND 14 FMUL_R e1, a0 FADD_M f1, L1[r2-654457222] FSUB_M f0, L2[r0+1486868459] FMUL_R e1, a2 ISTORE L1[r1+1013105463], r4 IMUL_M r0, L3[56536] FMUL_R e3, a0 IROR_R r4, r3 FMUL_R e3, a1 ISWAP_R r4, r2 ISUB_R r0, r1 IMUL_R r1, -1055937211 IMULH_R r2, r6 ISTORE L1[r0-843815962], r2 FSUB_M f2, L1[r6-1237198023] IADD_M r0, L1[r6+781697521] CBRANCH r5, 1731292622, COND 11 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 IXOR_R r4, r1 FSQRT_R e3 ISUB_R r3, r6 FMUL_R e1, a2 FDIV_M e0, L1[r0-1762586673] IROR_R r4, r6 IROR_R r5, r1 IMUL_R r2, r0 FSUB_M f2, L1[r1-2101499548] CBRANCH r0, -2118142201, COND 11 ISTORE L2[r2+919776194], r4 IXOR_M r3, L1[r4-738520336] IROR_R r6, r2 FSUB_R f3, a2 CBRANCH r6, -1809046275, COND 1 FMUL_R e2, a0 ISUB_R r6, r1 IMUL_R r7, r3 FADD_R f3, a3 ISUB_R r1, r3 IADD_RS r1, r0, SHFT 0 IMUL_R r0, r4 FSUB_M f2, L1[r0+752738113] ISTORE L1[r5-840434102], r6 ISUB_R r7, r1 ISTORE L2[r6-1505395185], r7 IXOR_M r6, L1[r1+1998999573] IMUL_R r1, 1409125932 FSCAL_R f2 ISUB_R r1, r6 FSUB_R f0, a0 IMUL_RCP r1, 2490679011 FADD_R f0, a2 IMUL_R r7, r0 FMUL_R e3, a2 IMUL_R r4, r6 ISTORE L1[r3-1215169287], r0 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r4, 298043036, COND 0 CBRANCH r4, -534444323, COND 5 FSWAP_R f2 ISUB_R r0, r7 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 IADD_RS r7, r7, SHFT 0 IMULH_R r6, r2 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r2, 622520422 IADD_M r6, L2[r1+1580482509] FSCAL_R f1 IMUL_R r1, r3 FMUL_R e3, a3 FSWAP_R f0 FSCAL_R f2 ISUB_M r2, L1[r3+1012412224] FSCAL_R f2 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a0 CBRANCH r3, 1728819916, COND 3 IXOR_M r0, L1[r7-1793622593] FSUB_R f1, a1 CBRANCH r6, 1549017496, COND 3 IMUL_R r4, r7 FMUL_R e1, a3 ISUB_R r1, r4 ISTORE L1[r4+1423282392], r7 CBRANCH r3, 877150436, COND 9 FSCAL_R f3 FSQRT_R e1 IXOR_R r3, r4 FSCAL_R f2 ISUB_M r4, L1[r3+1716007739] IADD_RS r3, r4, SHFT 1 ISMULH_R r0, r2 FSCAL_R f2 IXOR_R r0, r5 ISUB_M r4, L2[r1-500871385] CBRANCH r0, -315726275, COND 8 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a3 IXOR_R r4, -125345227 ISUB_R r4, 286353267 IXOR_R r4, r7 FSUB_M f0, L1[r2-832238669] ISUB_M r7, L2[r4-863642901] IXOR_R r1, r7 FADD_R f3, a1 FADD_R f0, a2 FADD_R f2, a3 IADD_M r2, L1[r5+553652] IMUL_RCP r1, 337103979 CBRANCH r4, 80177339, COND 3 FSQRT_R e3 FMUL_R e3, a0 FMUL_R e2, a3 FADD_M f1, L2[r2+1314737736] IADD_RS r6, r4, SHFT 3 IXOR_R r1, r5 IADD_RS r6, r1, SHFT 1 IXOR_R r0, r3 CBRANCH r4, -925693760, COND 1 ISTORE L1[r6-431783282], r6 IROL_R r5, r3 FSUB_R f0, a0 ISUB_R r4, r3 IXOR_M r1, L3[163360] IADD_RS r7, r1, SHFT 1 ISWAP_R r5, r1 FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f1, a3 FSWAP_R f1 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_RCP r3, 3569588065 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; CBRANCH r3, 1736734727, COND 3 add r11, 1736734727 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 727036131, COND 7 add r12, 727036131 test r12, 8355840 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_5: ; CBRANCH r4, 757589538, COND 8 add r12, 757556770 test r12, 16711680 jz randomx_isn_3 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; FADD_M f2, L1[r1+881004455] lea eax, [r9d+881004455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FDIV_M e3, L1[r4-1617693084] lea eax, [r12d-1617693084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_M f2, L1[r2+744784135] lea eax, [r10d+744784135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_18: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; ISTORE L2[r1+655849252], r6 lea eax, [r9d+655849252] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FDIV_M e1, L2[r2-1300905418] lea eax, [r10d-1300905418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; ISTORE L1[r1+1530775903], r4 lea eax, [r9d+1530775903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_32: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_33: ; ISTORE L1[r5-1557639805], r2 lea eax, [r13d-1557639805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISUB_R r1, -369634833 sub r9, -369634833 randomx_isn_38: ; CBRANCH r0, -1945291611, COND 11 add r8, -1945553755 test r8, 133693440 jz randomx_isn_33 randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IMUL_RCP r4, 360076032 mov rax, 13751984906180928753 imul r12, rax randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_RS r5, r6, 1825610261, SHFT 2 lea r13, [r13+r14*4+1825610261] randomx_isn_52: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_53: ; IADD_M r0, L1[r5-879677261] lea eax, [r13d-879677261] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; ISUB_M r6, L1[r0-619267489] lea eax, [r8d-619267489] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IXOR_M r5, L1[r7-484037772] lea eax, [r15d-484037772] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; CBRANCH r7, 2134289911, COND 10 add r15, 2134158839 test r15, 66846720 jz randomx_isn_53 randomx_isn_64: ; ISTORE L1[r0-1091877489], r4 lea eax, [r8d-1091877489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMUL_RCP r6, 679504170 mov rax, 14574627723451707734 imul r14, rax randomx_isn_66: ; IADD_RS r5, r1, -1867348002, SHFT 3 lea r13, [r13+r9*8-1867348002] randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; ISTORE L1[r4+1868612989], r3 lea eax, [r12d+1868612989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; ISTORE L1[r5-279855574], r0 lea eax, [r13d-279855574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_M r6, L1[r7-290469131] lea eax, [r15d-290469131] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f3, L1[r7-1563910366] lea eax, [r15d-1563910366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_M r3, L3[18776] sub r11, qword ptr [rsi+18776] randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; IXOR_M r5, L1[r2-788427684] lea eax, [r10d-788427684] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_86: ; CBRANCH r4, 2054511191, COND 1 add r12, 2054511191 test r12, 130560 jz randomx_isn_79 randomx_isn_87: ; FSUB_M f3, L1[r7+570860596] lea eax, [r15d+570860596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISUB_M r2, L1[r7+1616744935] lea eax, [r15d+1616744935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r3, 561986875, COND 11 add r11, 561724731 test r11, 133693440 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; FADD_M f2, L2[r5+1591708681] lea eax, [r13d+1591708681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; ISTORE L1[r0+1386008055], r6 lea eax, [r8d+1386008055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IADD_M r3, L1[r4-2106649739] lea eax, [r12d-2106649739] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_105: ; IMUL_RCP r3, 652189070 mov rax, 15185044904667050306 imul r11, rax randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISTORE L1[r3+582610717], r7 lea eax, [r11d+582610717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; IMUL_R r7, 1956705574 imul r15, 1956705574 randomx_isn_111: ; FDIV_M e1, L1[r2-389036551] lea eax, [r10d-389036551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_RCP r1, 493618700 mov rax, 10031548961053382093 imul r9, rax randomx_isn_114: ; ISTORE L2[r4-1519511668], r1 lea eax, [r12d-1519511668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r3, -1170358300, COND 5 add r11, -1170362396 test r11, 2088960 jz randomx_isn_106 randomx_isn_118: ; CBRANCH r6, 1028134557, COND 14 add r14, 1028134557 test r14, 1069547520 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_M f1, L1[r2-654457222] lea eax, [r10d-654457222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSUB_M f0, L2[r0+1486868459] lea eax, [r8d+1486868459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISTORE L1[r1+1013105463], r4 lea eax, [r9d+1013105463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_M r0, L3[56536] imul r8, qword ptr [rsi+56536] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; IMUL_R r1, -1055937211 imul r9, -1055937211 randomx_isn_131: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_132: ; ISTORE L1[r0-843815962], r2 lea eax, [r8d-843815962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSUB_M f2, L1[r6-1237198023] lea eax, [r14d-1237198023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IADD_M r0, L1[r6+781697521] lea eax, [r14d+781697521] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r5, 1731292622, COND 11 add r13, 1731816910 test r13, 133693440 jz randomx_isn_119 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FDIV_M e0, L1[r0-1762586673] lea eax, [r8d-1762586673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; FSUB_M f2, L1[r1-2101499548] lea eax, [r9d-2101499548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r0, -2118142201, COND 11 add r8, -2118404345 test r8, 133693440 jz randomx_isn_136 randomx_isn_148: ; ISTORE L2[r2+919776194], r4 lea eax, [r10d+919776194] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IXOR_M r3, L1[r4-738520336] lea eax, [r12d-738520336] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r6, -1809046275, COND 1 add r14, -1809045763 test r14, 130560 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_159: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_160: ; FSUB_M f2, L1[r0+752738113] lea eax, [r8d+752738113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r5-840434102], r6 lea eax, [r13d-840434102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; ISTORE L2[r6-1505395185], r7 lea eax, [r14d-1505395185] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IXOR_M r6, L1[r1+1998999573] lea eax, [r9d+1998999573] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r1, 1409125932 imul r9, 1409125932 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_RCP r1, 2490679011 mov rax, 15904932382767073792 imul r9, rax randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; ISTORE L1[r3-1215169287], r0 lea eax, [r11d-1215169287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r4, 298043036, COND 0 add r12, 298043164 test r12, 65280 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r4, -534444323, COND 5 add r12, -534436131 test r12, 2088960 jz randomx_isn_178 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_183: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_184: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_RCP r2, 622520422 mov rax, 15908747672029050637 imul r10, rax randomx_isn_188: ; IADD_M r6, L2[r1+1580482509] lea eax, [r9d+1580482509] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISUB_M r2, L1[r3+1012412224] lea eax, [r11d+1012412224] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r3, 1728819916, COND 3 add r11, 1728821964 test r11, 522240 jz randomx_isn_183 randomx_isn_199: ; IXOR_M r0, L1[r7-1793622593] lea eax, [r15d-1793622593] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r6, 1549017496, COND 3 add r14, 1549019544 test r14, 522240 jz randomx_isn_199 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; ISTORE L1[r4+1423282392], r7 lea eax, [r12d+1423282392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r3, 877150436, COND 9 add r11, 877281508 test r11, 33423360 jz randomx_isn_202 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_M r4, L1[r3+1716007739] lea eax, [r11d+1716007739] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_213: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; ISUB_M r4, L2[r1-500871385] lea eax, [r9d-500871385] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r0, -315726275, COND 8 add r8, -315660739 test r8, 16711680 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IXOR_R r4, -125345227 xor r12, -125345227 randomx_isn_222: ; ISUB_R r4, 286353267 sub r12, 286353267 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; FSUB_M f0, L1[r2-832238669] lea eax, [r10d-832238669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISUB_M r7, L2[r4-863642901] lea eax, [r12d-863642901] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IADD_M r2, L1[r5+553652] lea eax, [r13d+553652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r1, 337103979 mov rax, 14689118092971311678 imul r9, rax randomx_isn_232: ; CBRANCH r4, 80177339, COND 3 add r12, 80177339 test r12, 522240 jz randomx_isn_224 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_M f1, L2[r2+1314737736] lea eax, [r10d+1314737736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_240: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_241: ; CBRANCH r4, -925693760, COND 1 add r12, -925693248 test r12, 130560 jz randomx_isn_233 randomx_isn_242: ; ISTORE L1[r6-431783282], r6 lea eax, [r14d-431783282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; IXOR_M r1, L3[163360] xor r9, qword ptr [rsi+163360] randomx_isn_247: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_248: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IMUL_RCP r3, 3569588065 mov rax, 11097661841025952891 imul r11, rax |
Integer registers R: r0: 0xc4362f74161fdf63, r1: 0x4a1667ab772433ab r2: 0x0a06820bf100ed44, r3: 0xa3c1b399f6fb0fd9 r4: 0x0b0e811c8f007e4e, r5: 0xd2345e77716723b3 r6: 0x02f4ecde55c4c84d, r7: 0xc5a2f08e68787619 Floating point registers F {lo, hi}: f0: {0x04c36649b751d924, 0x06457d290715e5c7} f1: {0x82036138bfed3b73, 0x05ae5a7996a917dd} f2: {0x051a76784e551525, 0x83f0015032967ddd} f3: {0x044982bfcbf58b6b, 0x0215c04815992d11} Floating point registers E {lo, hi}: e0: {0x4521c4a2bc552c03, 0x47c014a9a0f1426f} e1: {0x43dd7232b4ea1b69, 0x4473e715b65a5a1a} e2: {0x4408c15f979c8267, 0x42e23834c0bed109} e3: {0x455dd99abcf886e9, 0x433293ae3613c785} Floating point registers A {lo, hi}: a0: {0x40a4e1920ce7c89f, 0x405756d9002d8bf4} a1: {0x410b40e8d2b0d5e5, 0x41b2e1b52b44d77b} a2: {0x418935682526dd86, 0x4084aca72455b0d1} a3: {0x412ca017e069d646, 0x4062411ad4366d34} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r5, 1152928085, COND 2 FSUB_R f2, a0 FMUL_R e3, a0 IXOR_R r3, r1 FMUL_R e2, a1 CBRANCH r5, -839092163, COND 0 FSCAL_R f0 ISUB_M r6, L1[r7-947469452] IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r6, 1509531703, COND 2 FADD_R f1, a2 IMULH_M r2, L3[163368] FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e3, a0 FADD_R f0, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a2 ISUB_R r6, 1521141834 IXOR_R r3, r1 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 FADD_M f0, L1[r0-1668180227] FADD_M f1, L1[r2-1307166362] ISTORE L2[r4-560129881], r1 IMUL_R r6, r3 FSUB_R f0, a0 IMUL_R r3, r6 IADD_RS r3, r1, SHFT 1 ISUB_M r6, L1[r0-1800162437] CBRANCH r2, 546933929, COND 14 IMUL_R r5, r3 IROR_R r3, r1 ISTORE L2[r6+1947615031], r4 IMULH_R r5, r1 CBRANCH r3, -1848773952, COND 0 FSUB_R f1, a0 IMUL_RCP r6, 2809146224 IMUL_RCP r2, 3156245219 IMUL_R r2, r1 CBRANCH r1, 87675192, COND 9 FADD_R f0, a3 FSUB_R f3, a3 ISTORE L3[r6-409704954], r5 IMUL_R r0, r1 FSUB_R f0, a1 IMUL_R r2, r0 CFROUND r5, 14 CBRANCH r1, -297506893, COND 11 ISTORE L1[r5-1259958864], r1 IXOR_R r3, r4 FMUL_R e0, a3 ISUB_M r2, L1[r1+754593902] FADD_R f1, a2 ISWAP_R r3, r5 CBRANCH r4, 612040790, COND 9 FSUB_M f0, L1[r0+51660838] IADD_RS r6, r1, SHFT 3 CBRANCH r4, 166303162, COND 0 FSUB_R f0, a1 FADD_M f0, L1[r6+1896977864] IXOR_R r0, r1 IXOR_R r7, r5 IMUL_R r2, 600521821 IADD_RS r3, r7, SHFT 3 IADD_RS r7, r0, SHFT 1 IXOR_R r7, -151757294 ISUB_R r4, r0 CBRANCH r7, 972898138, COND 10 CBRANCH r7, 2079873515, COND 8 IMUL_R r7, r4 ISUB_R r4, r0 IADD_RS r7, r5, SHFT 1 IADD_RS r6, r0, SHFT 3 FADD_M f3, L1[r1-824710872] IROR_R r3, r6 FADD_R f3, a2 FMUL_R e0, a3 ISWAP_R r7, r0 IMUL_RCP r4, 4255450771 ISMULH_R r3, r3 FSUB_R f1, a1 FMUL_R e1, a0 ISUB_R r1, r5 IROL_R r6, r7 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a0 FSUB_R f0, a2 ISUB_M r5, L1[r6-1858874654] ISTORE L2[r5-1350334734], r1 ISUB_M r0, L2[r3-898478917] FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r2, 2033503738, COND 11 FSCAL_R f2 IADD_M r7, L1[r0+915386011] ISMULH_R r1, r2 ISUB_R r2, r0 FSUB_M f0, L1[r7-917886530] FSUB_R f0, a0 CBRANCH r3, -1553566439, COND 7 FSUB_M f0, L1[r6-2142795093] FDIV_M e0, L2[r5+801004247] ISWAP_R r0, r0 IADD_M r7, L1[r3-878449297] CFROUND r7, 30 IXOR_R r0, r6 IMUL_R r0, r5 CBRANCH r4, 1213431507, COND 14 ISUB_R r0, r5 ISTORE L1[r7-53819354], r6 ISUB_R r7, 1035009727 IROR_R r5, 61 ISTORE L1[r7-259788765], r7 FSQRT_R e3 FSUB_R f1, a3 FSUB_M f2, L1[r1-425600655] IROR_R r7, r1 IMUL_R r5, r2 ISUB_R r7, r3 CBRANCH r7, -1717270721, COND 15 IROR_R r6, r2 IMUL_M r1, L1[r3+1106257945] IMUL_R r5, r7 ISUB_M r4, L1[r0-75217971] ISWAP_R r4, r3 IXOR_R r2, r6 IXOR_R r1, 1473257762 IMULH_R r0, r0 FSWAP_R f3 IMUL_R r1, 133002767 ISTORE L1[r5-396520700], r1 FMUL_R e0, a0 FSCAL_R f2 IADD_M r7, L1[r0-496736681] FSCAL_R f3 FSCAL_R f3 IMUL_RCP r7, 701652061 CBRANCH r4, 1078047566, COND 11 IMUL_R r2, r4 FADD_M f1, L1[r5+1542332145] ISUB_R r6, r4 FADD_R f1, a3 IMUL_R r1, r3 IMUL_R r3, r1 IADD_RS r2, r3, SHFT 0 FSUB_M f2, L2[r3-789728255] FADD_R f3, a3 INEG_R r0 FSQRT_R e2 IMUL_R r6, r5 FMUL_R e2, a3 IXOR_R r0, r5 FADD_R f1, a2 FMUL_R e1, a0 IXOR_R r2, r3 IXOR_M r6, L1[r0+977567633] IADD_RS r5, r2, 2052545464, SHFT 3 CBRANCH r5, -1195705832, COND 8 ISUB_R r4, r5 FSWAP_R e2 IMUL_M r4, L3[195120] ISWAP_R r1, r1 IADD_M r5, L1[r4+2013163055] FMUL_R e1, a1 FSUB_R f0, a1 FADD_M f3, L1[r7-1071787751] FSUB_M f3, L1[r5+926302891] FMUL_R e2, a2 CBRANCH r7, -395096023, COND 5 FSCAL_R f2 IADD_M r2, L1[r4-1267934549] IMUL_R r2, r0 ISMULH_R r0, r5 IADD_RS r1, r0, SHFT 2 CBRANCH r4, 152196774, COND 6 IXOR_R r7, r3 IMUL_RCP r2, 3862273631 IROR_R r6, r0 IMUL_M r4, L1[r1-1810452142] FADD_M f3, L1[r6-547236039] IXOR_R r2, r6 ISUB_R r7, r0 ISUB_R r1, r4 FSUB_R f0, a2 ISTORE L1[r5-461334866], r3 FMUL_R e1, a3 IXOR_R r5, r3 IXOR_M r7, L1[r3-1560652444] ISWAP_R r6, r7 FMUL_R e1, a2 FSUB_R f0, a3 IMUL_M r5, L1[r1-435975084] FADD_R f1, a2 CBRANCH r2, 698282941, COND 10 FADD_M f1, L1[r1+1313264479] ISUB_R r1, r4 IADD_M r5, L1[r0+2081769607] FSCAL_R f1 IADD_RS r2, r2, SHFT 0 IXOR_M r2, L1[r3-191231352] ISUB_M r4, L3[120120] FMUL_R e3, a2 FDIV_M e3, L2[r5-569175923] FSWAP_R f1 FSUB_M f1, L1[r0-1551039813] FSQRT_R e2 IMULH_R r3, r7 IMUL_R r7, r4 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 1 ISUB_R r3, r1 FADD_M f3, L1[r2-240648222] FADD_R f2, a0 INEG_R r6 ISTORE L1[r3+865767911], r5 FMUL_R e3, a3 FSQRT_R e2 IMUL_R r1, r3 FADD_R f3, a1 IMUL_R r3, r5 FADD_R f3, a3 FADD_R f1, a1 CBRANCH r0, -935742398, COND 3 ISUB_R r7, r0 IXOR_M r5, L2[r6+1058983382] FSUB_M f2, L2[r0+1123517008] IROR_R r7, r3 ISUB_R r7, r6 IMUL_R r6, r4 IMUL_RCP r7, 969019245 IROR_R r6, r0 IMUL_R r7, 1259349071 IADD_RS r4, r6, SHFT 3 IMUL_RCP r6, 4043361229 FADD_M f1, L1[r0-1483524859] IMUL_R r5, r6 FMUL_R e2, a1 ISTORE L1[r4+1902626089], r6 IADD_RS r1, r0, SHFT 2 IROR_R r4, r6 CBRANCH r5, -422112964, COND 4 ISWAP_R r4, r4 IMUL_R r5, r6 IXOR_R r2, r1 ISUB_R r7, r3 IADD_RS r5, r5, 1431029967, SHFT 1 IMUL_RCP r7, 3656512816 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r5, 1152928085, COND 2 add r13, 1152929109 test r13, 261120 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r5, -839092163, COND 0 add r13, -839091907 test r13, 65280 jz randomx_isn_3 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISUB_M r6, L1[r7-947469452] lea eax, [r15d-947469452] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r6, 1509531703, COND 2 add r14, 1509532727 test r14, 261120 jz randomx_isn_10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IMULH_M r2, L3[163368] mov rax, r10 mul qword ptr [rsi+163368] mov r10, rdx randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r6, 1521141834 sub r14, 1521141834 randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; FADD_M f0, L1[r0-1668180227] lea eax, [r8d-1668180227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FADD_M f1, L1[r2-1307166362] lea eax, [r10d-1307166362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISTORE L2[r4-560129881], r1 lea eax, [r12d-560129881] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_34: ; ISUB_M r6, L1[r0-1800162437] lea eax, [r8d-1800162437] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r2, 546933929, COND 14 add r10, 551128233 test r10, 1069547520 jz randomx_isn_27 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_38: ; ISTORE L2[r6+1947615031], r4 lea eax, [r14d+1947615031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_40: ; CBRANCH r3, -1848773952, COND 0 add r11, -1848773824 test r11, 65280 jz randomx_isn_38 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMUL_RCP r6, 2809146224 mov rax, 14101822439390456164 imul r14, rax randomx_isn_43: ; IMUL_RCP r2, 3156245219 mov rax, 12551015053793311994 imul r10, rax randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; CBRANCH r1, 87675192, COND 9 add r9, 87740728 test r9, 33423360 jz randomx_isn_41 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISTORE L3[r6-409704954], r5 lea eax, [r14d-409704954] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; CBRANCH r1, -297506893, COND 11 add r9, -297244749 test r9, 133693440 jz randomx_isn_46 randomx_isn_54: ; ISTORE L1[r5-1259958864], r1 lea eax, [r13d-1259958864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISUB_M r2, L1[r1+754593902] lea eax, [r9d+754593902] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_60: ; CBRANCH r4, 612040790, COND 9 add r12, 611975254 test r12, 33423360 jz randomx_isn_54 randomx_isn_61: ; FSUB_M f0, L1[r0+51660838] lea eax, [r8d+51660838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_63: ; CBRANCH r4, 166303162, COND 0 add r12, 166303034 test r12, 65280 jz randomx_isn_61 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FADD_M f0, L1[r6+1896977864] lea eax, [r14d+1896977864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IMUL_R r2, 600521821 imul r10, 600521821 randomx_isn_69: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_70: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_71: ; IXOR_R r7, -151757294 xor r15, -151757294 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; CBRANCH r7, 972898138, COND 10 add r15, 972898138 test r15, 66846720 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r7, 2079873515, COND 8 add r15, 2079939051 test r15, 16711680 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_78: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_79: ; FADD_M f3, L1[r1-824710872] lea eax, [r9d-824710872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_84: ; IMUL_RCP r4, 4255450771 mov rax, 9309021156370503057 imul r12, rax randomx_isn_85: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; ISUB_M r5, L1[r6-1858874654] lea eax, [r14d-1858874654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r5-1350334734], r1 lea eax, [r13d-1350334734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_M r0, L2[r3-898478917] lea eax, [r11d-898478917] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r2, 2033503738, COND 11 add r10, 2033765882 test r10, 133693440 jz randomx_isn_75 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IADD_M r7, L1[r0+915386011] lea eax, [r8d+915386011] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; FSUB_M f0, L1[r7-917886530] lea eax, [r15d-917886530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r3, -1553566439, COND 7 add r11, -1553550055 test r11, 8355840 jz randomx_isn_100 randomx_isn_107: ; FSUB_M f0, L1[r6-2142795093] lea eax, [r14d-2142795093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FDIV_M e0, L2[r5+801004247] lea eax, [r13d+801004247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; ISWAP_R r0, r0 randomx_isn_110: ; IADD_M r7, L1[r3-878449297] lea eax, [r11d-878449297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; CBRANCH r4, 1213431507, COND 14 add r12, 1213431507 test r12, 1069547520 jz randomx_isn_107 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; ISTORE L1[r7-53819354], r6 lea eax, [r15d-53819354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISUB_R r7, 1035009727 sub r15, 1035009727 randomx_isn_118: ; IROR_R r5, 61 ror r13, 61 randomx_isn_119: ; ISTORE L1[r7-259788765], r7 lea eax, [r15d-259788765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FSUB_M f2, L1[r1-425600655] lea eax, [r9d-425600655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; CBRANCH r7, -1717270721, COND 15 add r15, -1717270721 test r15, 2139095040 jz randomx_isn_126 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; IMUL_M r1, L1[r3+1106257945] lea eax, [r11d+1106257945] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; ISUB_M r4, L1[r0-75217971] lea eax, [r8d-75217971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_132: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_133: ; IXOR_R r1, 1473257762 xor r9, 1473257762 randomx_isn_134: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IMUL_R r1, 133002767 imul r9, 133002767 randomx_isn_137: ; ISTORE L1[r5-396520700], r1 lea eax, [r13d-396520700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_M r7, L1[r0-496736681] lea eax, [r8d-496736681] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IMUL_RCP r7, 701652061 mov rax, 14114574537368945602 imul r15, rax randomx_isn_144: ; CBRANCH r4, 1078047566, COND 11 add r12, 1078571854 test r12, 133693440 jz randomx_isn_132 randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; FADD_M f1, L1[r5+1542332145] lea eax, [r13d+1542332145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_152: ; FSUB_M f2, L2[r3-789728255] lea eax, [r11d-789728255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; IXOR_M r6, L1[r0+977567633] lea eax, [r8d+977567633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r2, 2052545464, SHFT 3 lea r13, [r13+r10*8+2052545464] randomx_isn_164: ; CBRANCH r5, -1195705832, COND 8 add r13, -1195673064 test r13, 16711680 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; IMUL_M r4, L3[195120] imul r12, qword ptr [rsi+195120] randomx_isn_168: ; ISWAP_R r1, r1 randomx_isn_169: ; IADD_M r5, L1[r4+2013163055] lea eax, [r12d+2013163055] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FADD_M f3, L1[r7-1071787751] lea eax, [r15d-1071787751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSUB_M f3, L1[r5+926302891] lea eax, [r13d+926302891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r7, -395096023, COND 5 add r15, -395091927 test r15, 2088960 jz randomx_isn_165 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IADD_M r2, L1[r4-1267934549] lea eax, [r12d-1267934549] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_180: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_181: ; CBRANCH r4, 152196774, COND 6 add r12, 152196774 test r12, 4177920 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; IMUL_RCP r2, 3862273631 mov rax, 10256673928842140288 imul r10, rax randomx_isn_184: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_185: ; IMUL_M r4, L1[r1-1810452142] lea eax, [r9d-1810452142] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f3, L1[r6-547236039] lea eax, [r14d-547236039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISTORE L1[r5-461334866], r3 lea eax, [r13d-461334866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; IXOR_M r7, L1[r3-1560652444] lea eax, [r11d-1560652444] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IMUL_M r5, L1[r1-435975084] lea eax, [r9d-435975084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r2, 698282941, COND 10 add r10, 698151869 test r10, 66846720 jz randomx_isn_188 randomx_isn_201: ; FADD_M f1, L1[r1+1313264479] lea eax, [r9d+1313264479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_203: ; IADD_M r5, L1[r0+2081769607] lea eax, [r8d+2081769607] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_206: ; IXOR_M r2, L1[r3-191231352] lea eax, [r11d-191231352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r4, L3[120120] sub r12, qword ptr [rsi+120120] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FDIV_M e3, L2[r5-569175923] lea eax, [r13d-569175923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FSUB_M f1, L1[r0-1551039813] lea eax, [r8d-1551039813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_214: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_215: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; FADD_M f3, L1[r2-240648222] lea eax, [r10d-240648222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; ISTORE L1[r3+865767911], r5 lea eax, [r11d+865767911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; CBRANCH r0, -935742398, COND 3 add r8, -935741374 test r8, 522240 jz randomx_isn_201 randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; IXOR_M r5, L2[r6+1058983382] lea eax, [r14d+1058983382] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f2, L2[r0+1123517008] lea eax, [r8d+1123517008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; IMUL_RCP r7, 969019245 mov rax, 10220148222425698262 imul r15, rax randomx_isn_238: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_239: ; IMUL_R r7, 1259349071 imul r15, 1259349071 randomx_isn_240: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_241: ; IMUL_RCP r6, 4043361229 mov rax, 9797314415791013362 imul r14, rax randomx_isn_242: ; FADD_M f1, L1[r0-1483524859] lea eax, [r8d-1483524859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISTORE L1[r4+1902626089], r6 lea eax, [r12d+1902626089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_247: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_248: ; CBRANCH r5, -422112964, COND 4 add r13, -422112964 test r13, 1044480 jz randomx_isn_244 randomx_isn_249: ; ISWAP_R r4, r4 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; IADD_RS r5, r5, 1431029967, SHFT 1 lea r13, [r13+r13*2+1431029967] randomx_isn_254: ; IMUL_RCP r7, 3656512816 mov rax, 10833841764150449731 imul r15, rax randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xdc87d3c0a19e64e1, r1: 0x198ac5bcaf5f0d92 r2: 0x8825360f842c0a24, r3: 0x551ad4670f176dda r4: 0xe85872cd6ce85704, r5: 0xb67f4582f6d23d7f r6: 0x57dc7f6cff44f135, r7: 0x30fb9831850bad28 Floating point registers F {lo, hi}: f0: {0x098c4642cc0957e7, 0x09f8fb72b971e7b8} f1: {0x873a6a639413bb46, 0x8af80a9d06a24116} f2: {0x03a4da150267c15a, 0x014f6bd4596b8061} f3: {0x0cbd639b2b422a0c, 0x86c531ca2488c1ab} Floating point registers E {lo, hi}: e0: {0x486ae60fd8f37dc0, 0x483d53a5685883cd} e1: {0x46d8ef4b6994f832, 0x4b303d234508b724} e2: {0x420147a3666e2600, 0x40ecff6ed8afa980} e3: {0x4d6f2f7c1bcc6c4a, 0x47301c55da75ecc2} Floating point registers A {lo, hi}: a0: {0x4181bf01624a539d, 0x40e1d7efb020a9cb} a1: {0x415c3913d52ac89c, 0x417979e6f4b0214a} a2: {0x412fe6a491434b9c, 0x41c2b9738431fb67} a3: {0x41715f890c762848, 0x41111cce2f3b9f40} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 IMULH_R r1, r0 FSUB_R f1, a0 ISUB_M r4, L1[r7+2022398069] FADD_R f3, a0 IMUL_R r4, r2 FMUL_R e0, a0 ISTORE L2[r5+689663079], r2 FSUB_R f3, a0 CBRANCH r6, -2043662683, COND 3 FMUL_R e1, a3 IROR_R r4, r0 CBRANCH r1, 878144730, COND 8 CBRANCH r0, -1661666152, COND 9 ISUB_R r5, r7 FSUB_R f1, a2 ISUB_R r1, r3 ISTORE L2[r6-177303716], r0 FSUB_M f3, L2[r7-1166517641] FMUL_R e3, a0 ISTORE L1[r0+192051802], r4 FMUL_R e1, a2 IMUL_RCP r2, 44328493 ISTORE L1[r6-63302857], r7 ISMULH_R r0, r5 ISTORE L1[r3+393460449], r5 ISWAP_R r2, r3 IMUL_M r4, L1[r1+1075775324] FADD_R f0, a3 CBRANCH r4, -445577183, COND 1 FMUL_R e0, a0 ISTORE L1[r7-1730244087], r0 CBRANCH r2, -709948546, COND 13 FADD_R f0, a3 FADD_R f1, a0 IMUL_M r0, L1[r4-570671495] FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r1, 347214493, COND 6 IROL_R r4, 47 FMUL_R e3, a1 ISTORE L1[r6+1427140377], r6 FADD_R f1, a1 IMUL_R r5, r7 FSUB_R f2, a3 IADD_RS r1, r1, SHFT 3 IXOR_R r1, r5 FMUL_R e3, a1 IADD_M r1, L1[r5+1189132355] ISTORE L1[r2-746548482], r3 FMUL_R e0, a0 FMUL_R e3, a0 ISWAP_R r7, r1 ISUB_R r6, r5 IROR_R r4, r6 CFROUND r5, 32 FDIV_M e1, L1[r6-391072215] IXOR_R r5, r2 IROL_R r4, r2 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r7, 4227133848 FADD_R f0, a3 FADD_R f0, a2 FADD_R f1, a2 IXOR_R r0, r5 IMUL_M r6, L1[r4+524906182] FADD_R f1, a1 CBRANCH r5, 185600343, COND 12 IADD_RS r2, r0, SHFT 1 IXOR_R r0, r3 IXOR_R r7, 593951035 IROR_R r1, r2 IXOR_R r7, r5 CBRANCH r7, -1803560270, COND 3 IXOR_M r4, L1[r5-644012358] FMUL_R e0, a3 FADD_R f2, a1 IROR_R r4, r3 FADD_R f0, a3 IADD_RS r6, r6, SHFT 1 IMUL_M r5, L1[r4+1029503230] ISUB_R r3, r4 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 FSUB_M f0, L1[r7-1050609764] CBRANCH r2, 1885718123, COND 2 FADD_R f2, a0 FADD_R f0, a0 CBRANCH r5, 1111295419, COND 4 FSUB_R f3, a2 FSUB_M f0, L1[r6+1156538773] ISTORE L1[r7+920843986], r0 IADD_RS r6, r7, SHFT 1 ISMULH_R r2, r2 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r6, 969883199, COND 6 IADD_M r0, L1[r6+743374284] FSCAL_R f3 FADD_R f2, a0 ISTORE L1[r5-705256953], r4 IMUL_R r0, r1 FSUB_R f2, a3 IXOR_R r7, 2002610495 IADD_RS r5, r6, -1637381974, SHFT 1 FMUL_R e3, a0 IROL_R r7, r1 IROR_R r6, r3 FSUB_R f3, a2 FMUL_R e3, a3 IXOR_R r7, -6117028 IMUL_R r3, 2089481053 CBRANCH r3, -1818283768, COND 5 ISMULH_R r3, r7 IMUL_M r5, L1[r6+1791746384] FMUL_R e3, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r7, r4, SHFT 2 FSUB_M f1, L1[r6-622799871] CBRANCH r1, 673586571, COND 15 IADD_M r1, L1[r3-2077377323] ISWAP_R r2, r0 IMUL_R r1, r4 ISMULH_R r2, r0 FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 ISUB_R r4, r2 IADD_M r6, L1[r3-720612599] IMUL_M r7, L2[r4-847280006] ISMULH_R r5, r0 FADD_M f2, L1[r2+1241431091] ISUB_R r1, r2 FADD_M f3, L2[r2-1096163030] CBRANCH r2, -806664821, COND 11 FADD_R f1, a2 IADD_RS r1, r4, SHFT 0 IROL_R r5, r4 IMUL_R r1, r2 ISMULH_R r7, r6 IADD_RS r7, r1, SHFT 2 IXOR_R r3, r2 FDIV_M e0, L1[r3-601433061] CBRANCH r2, 1186763855, COND 10 IMUL_RCP r5, 1788267534 FSWAP_R f1 FADD_M f2, L1[r5+5919608] FMUL_R e0, a1 FSCAL_R f3 FSUB_R f1, a0 CBRANCH r1, -1868356502, COND 2 IMUL_R r5, r0 ISTORE L1[r7-29822659], r7 ISTORE L1[r1-33281827], r0 ISMULH_R r1, r4 ISTORE L2[r3-1549784258], r1 FMUL_R e1, a0 ISWAP_R r6, r5 CBRANCH r0, -738643234, COND 13 IMUL_R r2, r7 IROR_R r1, r6 FADD_R f1, a2 IXOR_M r0, L1[r7+1059670135] IMUL_R r3, r0 IMUL_RCP r5, 1696519360 IADD_M r4, L2[r3+362594849] ISMULH_R r5, r5 CBRANCH r6, 71577830, COND 2 IADD_RS r7, r6, SHFT 3 IADD_M r1, L1[r7+1672985086] FMUL_R e0, a1 FMUL_R e2, a0 IROR_R r7, r2 FADD_M f2, L1[r5+1340685381] CBRANCH r6, -1758767957, COND 13 IMUL_R r2, r7 ISUB_R r3, r2 IXOR_R r1, r0 ISUB_R r7, r1 IXOR_R r0, r5 CBRANCH r2, -1782043966, COND 8 IMUL_M r4, L1[r0+1744676356] ISUB_M r5, L2[r4+286704889] ISMULH_R r3, r7 CBRANCH r4, 34347056, COND 10 FSCAL_R f1 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r2, r5 IMUL_R r3, r6 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 2 ISWAP_R r6, r7 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a0 IXOR_R r2, r5 FMUL_R e0, a0 ISUB_M r4, L1[r2-945085014] IXOR_R r6, r0 ISTORE L1[r0-1087988629], r2 ISTORE L1[r3+1480206471], r3 IMUL_M r7, L3[89576] IROR_R r3, 15 IXOR_R r1, r2 IROL_R r2, r7 IMUL_RCP r4, 3509480115 FSQRT_R e2 IMUL_R r1, r0 FSUB_R f3, a3 FSCAL_R f0 FSCAL_R f1 CBRANCH r7, -922324139, COND 7 FMUL_R e3, a2 FSWAP_R e3 IXOR_M r4, L1[r1+940908958] FDIV_M e1, L2[r3-948122919] ISMULH_R r6, r4 ISMULH_R r7, r0 IADD_RS r3, r0, SHFT 3 IMUL_RCP r5, 2538467343 IADD_RS r0, r2, SHFT 2 IMUL_RCP r4, 2187846132 ISMULH_M r6, L1[r4-1789668160] ISUB_M r5, L2[r0+611065826] IXOR_R r1, r5 IMUL_R r5, r2 FADD_M f1, L1[r5-1013513578] FSUB_R f2, a1 FDIV_M e1, L1[r2+1933037009] FSUB_R f1, a2 FSUB_R f0, a0 ISTORE L1[r7+960948797], r3 CBRANCH r2, 1887771813, COND 1 IMUL_R r2, r5 ISUB_M r6, L1[r0+1557218074] IMULH_M r1, L1[r2+1624052387] ISTORE L1[r1+1197631295], r4 ISTORE L1[r7-1609346691], r6 FSWAP_R e0 IXOR_R r6, r5 FSUB_R f2, a0 IXOR_R r0, r7 IXOR_R r3, r4 IXOR_R r0, r5 FSUB_R f0, a1 IXOR_R r7, r0 ISTORE L2[r3-1540255842], r3 ISTORE L3[r5-1074117121], r1 ISUB_R r7, r0 CBRANCH r0, -529487700, COND 4 FADD_R f0, a0 ISUB_R r1, r5 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISUB_M r4, L1[r7+2022398069] lea eax, [r15d+2022398069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISTORE L2[r5+689663079], r2 lea eax, [r13d+689663079] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; CBRANCH r6, -2043662683, COND 3 add r14, -2043663707 test r14, 522240 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_12: ; CBRANCH r1, 878144730, COND 8 add r9, 878144730 test r9, 16711680 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r0, -1661666152, COND 9 add r8, -1661535080 test r8, 33423360 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_17: ; ISTORE L2[r6-177303716], r0 lea eax, [r14d-177303716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSUB_M f3, L2[r7-1166517641] lea eax, [r15d-1166517641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISTORE L1[r0+192051802], r4 lea eax, [r8d+192051802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_RCP r2, 44328493 mov rax, 13963254280778057071 imul r10, rax randomx_isn_23: ; ISTORE L1[r6-63302857], r7 lea eax, [r14d-63302857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_25: ; ISTORE L1[r3+393460449], r5 lea eax, [r11d+393460449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_27: ; IMUL_M r4, L1[r1+1075775324] lea eax, [r9d+1075775324] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r4, -445577183, COND 1 add r12, -445576671 test r12, 130560 jz randomx_isn_28 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L1[r7-1730244087], r0 lea eax, [r15d-1730244087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r2, -709948546, COND 13 add r10, -709948546 test r10, 534773760 jz randomx_isn_30 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMUL_M r0, L1[r4-570671495] lea eax, [r12d-570671495] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r1, 347214493, COND 6 add r9, 347230877 test r9, 4177920 jz randomx_isn_33 randomx_isn_40: ; IROL_R r4, 47 rol r12, 47 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISTORE L1[r6+1427140377], r6 lea eax, [r14d+1427140377] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_47: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_M r1, L1[r5+1189132355] lea eax, [r13d+1189132355] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r2-746548482], r3 lea eax, [r10d-746548482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_56: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FDIV_M e1, L1[r6-391072215] lea eax, [r14d-391072215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_RCP r7, 4227133848 mov rax, 9371380865045219830 imul r15, rax randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; IMUL_M r6, L1[r4+524906182] lea eax, [r12d+524906182] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; CBRANCH r5, 185600343, COND 12 add r13, 185600343 test r13, 267386880 jz randomx_isn_59 randomx_isn_71: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; IXOR_R r7, 593951035 xor r15, 593951035 randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; CBRANCH r7, -1803560270, COND 3 add r15, -1803560270 test r15, 522240 jz randomx_isn_76 randomx_isn_77: ; IXOR_M r4, L1[r5-644012358] lea eax, [r13d-644012358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_83: ; IMUL_M r5, L1[r4+1029503230] lea eax, [r12d+1029503230] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_87: ; FSUB_M f0, L1[r7-1050609764] lea eax, [r15d-1050609764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r2, 1885718123, COND 2 add r10, 1885717611 test r10, 261120 jz randomx_isn_77 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r5, 1111295419, COND 4 add r13, 1111299515 test r13, 1044480 jz randomx_isn_89 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r6+1156538773] lea eax, [r14d+1156538773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISTORE L1[r7+920843986], r0 lea eax, [r15d+920843986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_96: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r6, 969883199, COND 6 add r14, 969891391 test r14, 4177920 jz randomx_isn_96 randomx_isn_100: ; IADD_M r0, L1[r6+743374284] lea eax, [r14d+743374284] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISTORE L1[r5-705256953], r4 lea eax, [r13d-705256953] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IXOR_R r7, 2002610495 xor r15, 2002610495 randomx_isn_107: ; IADD_RS r5, r6, -1637381974, SHFT 1 lea r13, [r13+r14*2-1637381974] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_110: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IXOR_R r7, -6117028 xor r15, -6117028 randomx_isn_114: ; IMUL_R r3, 2089481053 imul r11, 2089481053 randomx_isn_115: ; CBRANCH r3, -1818283768, COND 5 add r11, -1818287864 test r11, 2088960 jz randomx_isn_115 randomx_isn_116: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_117: ; IMUL_M r5, L1[r6+1791746384] lea eax, [r14d+1791746384] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_120: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_121: ; FSUB_M f1, L1[r6-622799871] lea eax, [r14d-622799871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r1, 673586571, COND 15 add r9, 681975179 test r9, 2139095040 jz randomx_isn_116 randomx_isn_123: ; IADD_M r1, L1[r3-2077377323] lea eax, [r11d-2077377323] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; IADD_M r6, L1[r3-720612599] lea eax, [r11d-720612599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r7, L2[r4-847280006] lea eax, [r12d-847280006] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_134: ; FADD_M f2, L1[r2+1241431091] lea eax, [r10d+1241431091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FADD_M f3, L2[r2-1096163030] lea eax, [r10d-1096163030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r2, -806664821, COND 11 add r10, -806664821 test r10, 133693440 jz randomx_isn_127 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_140: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_143: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_144: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_145: ; FDIV_M e0, L1[r3-601433061] lea eax, [r11d-601433061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; CBRANCH r2, 1186763855, COND 10 add r10, 1186763855 test r10, 66846720 jz randomx_isn_138 randomx_isn_147: ; IMUL_RCP r5, 1788267534 mov rax, 11076105924856590500 imul r13, rax randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; FADD_M f2, L1[r5+5919608] lea eax, [r13d+5919608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r1, -1868356502, COND 2 add r9, -1868356502 test r9, 261120 jz randomx_isn_147 randomx_isn_154: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_155: ; ISTORE L1[r7-29822659], r7 lea eax, [r15d-29822659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISTORE L1[r1-33281827], r0 lea eax, [r9d-33281827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_158: ; ISTORE L2[r3-1549784258], r1 lea eax, [r11d-1549784258] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_161: ; CBRANCH r0, -738643234, COND 13 add r8, -739691810 test r8, 534773760 jz randomx_isn_154 randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IXOR_M r0, L1[r7+1059670135] lea eax, [r15d+1059670135] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; IMUL_RCP r5, 1696519360 mov rax, 11675104390536447752 imul r13, rax randomx_isn_168: ; IADD_M r4, L2[r3+362594849] lea eax, [r11d+362594849] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_170: ; CBRANCH r6, 71577830, COND 2 add r14, 71578854 test r14, 261120 jz randomx_isn_162 randomx_isn_171: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_172: ; IADD_M r1, L1[r7+1672985086] lea eax, [r15d+1672985086] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; FADD_M f2, L1[r5+1340685381] lea eax, [r13d+1340685381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r6, -1758767957, COND 13 add r14, -1758767957 test r14, 534773760 jz randomx_isn_171 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_183: ; CBRANCH r2, -1782043966, COND 8 add r10, -1781978430 test r10, 16711680 jz randomx_isn_179 randomx_isn_184: ; IMUL_M r4, L1[r0+1744676356] lea eax, [r8d+1744676356] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r5, L2[r4+286704889] lea eax, [r12d+286704889] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_187: ; CBRANCH r4, 34347056, COND 10 add r12, 34347056 test r12, 66846720 jz randomx_isn_185 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_193: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_196: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_197: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_M r4, L1[r2-945085014] lea eax, [r10d-945085014] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; ISTORE L1[r0-1087988629], r2 lea eax, [r8d-1087988629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L1[r3+1480206471], r3 lea eax, [r11d+1480206471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_M r7, L3[89576] imul r15, qword ptr [rsi+89576] randomx_isn_206: ; IROR_R r3, 15 ror r11, 15 randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_209: ; IMUL_RCP r4, 3509480115 mov rax, 11287734923419609914 imul r12, rax randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; CBRANCH r7, -922324139, COND 7 add r15, -922307755 test r15, 8355840 jz randomx_isn_206 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IXOR_M r4, L1[r1+940908958] lea eax, [r9d+940908958] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e1, L2[r3-948122919] lea eax, [r11d-948122919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_221: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_222: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_223: ; IMUL_RCP r5, 2538467343 mov rax, 15605511477770533129 imul r13, rax randomx_isn_224: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_225: ; IMUL_RCP r4, 2187846132 mov rax, 18106429276596023799 imul r12, rax randomx_isn_226: ; ISMULH_M r6, L1[r4-1789668160] lea ecx, [r12d-1789668160] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; ISUB_M r5, L2[r0+611065826] lea eax, [r8d+611065826] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; FADD_M f1, L1[r5-1013513578] lea eax, [r13d-1013513578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FDIV_M e1, L1[r2+1933037009] lea eax, [r10d+1933037009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r7+960948797], r3 lea eax, [r15d+960948797] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r2, 1887771813, COND 1 add r10, 1887772325 test r10, 130560 jz randomx_isn_216 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; ISUB_M r6, L1[r0+1557218074] lea eax, [r8d+1557218074] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_M r1, L1[r2+1624052387] lea ecx, [r10d+1624052387] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; ISTORE L1[r1+1197631295], r4 lea eax, [r9d+1197631295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; ISTORE L1[r7-1609346691], r6 lea eax, [r15d-1609346691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; ISTORE L2[r3-1540255842], r3 lea eax, [r11d-1540255842] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISTORE L3[r5-1074117121], r1 lea eax, [r13d-1074117121] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; CBRANCH r0, -529487700, COND 4 add r8, -529485652 test r8, 1044480 jz randomx_isn_248 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0x2a94668a2c027c45, r1: 0x9753b0c361d5d5dd r2: 0x0c240e7531e5b77f, r3: 0x265114c2aaaf7a67 r4: 0xa088cc324d7d13a0, r5: 0x296d261984a29ca2 r6: 0x009bbe05feec64d1, r7: 0x8e59a582bc29cfbc Floating point registers F {lo, hi}: f0: {0x10e88baa61ba1b71, 0x07b5e94f1a6857f3} f1: {0x0b3753ad4ff96420, 0x25afff5480d90580} f2: {0x018fb0b942589720, 0x7dedbe792b609ba8} f3: {0xfde1ec136020bd22, 0x04999f88c23ea6d4} Floating point registers E {lo, hi}: e0: {0x51db08da29056588, 0x46ea35c29a5d0c73} e1: {0x4ae4e7371882afb9, 0x6473826453ddd0ab} e2: {0x406b26332aec028f, 0x3c35d724c251b16f} e3: {0x3cdd582ea1c1ce7a, 0x459259b0d16b5a47} Floating point registers A {lo, hi}: a0: {0x4039177114098d49, 0x41c5fa15a235d2ba} a1: {0x4126a69165998b78, 0x407c93314660ad69} a2: {0x41b5fc294e196089, 0x41bfdf2947a076b9} a3: {0x40bfe3ada93ce197, 0x40f5fc89daa60181} |