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: {0x41c3985d16afa6d2, 0x41931f1883dfa5fe} a1: {0x401b092f0ea10a11, 0x4148573af1f910bd} a2: {0x417b389ddb9541dd, 0x40a2e9079ab2ce9d} a3: {0x3ff6dd52ffd8aaab, 0x3ff67e950ec85b70} |
|
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r3-1075629983] FADD_M f0, L1[r7-846727944] IADD_RS r5, r6, -89376433, SHFT 0 FSUB_M f3, L2[r6+1946745661] IXOR_R r1, r5 CBRANCH r7, 1980731800, COND 1 FMUL_R e0, a3 FMUL_R e1, a1 FSWAP_R f3 FSUB_R f2, a3 FADD_R f3, a3 IMUL_RCP r1, 1431728726 FSWAP_R e0 FMUL_R e0, a0 ISTORE L3[r3-603870549], r2 IMULH_M r1, L2[r7-832430580] FMUL_R e3, a0 FSUB_R f0, a1 IXOR_R r5, r7 IXOR_R r2, r0 FMUL_R e1, a2 ISMULH_R r4, r3 FMUL_R e0, a1 ISWAP_R r6, r5 ISUB_M r7, L1[r2+1136392800] ISTORE L1[r5-824010821], r6 IROR_R r3, r5 IXOR_R r6, r5 ISUB_R r1, r3 FADD_R f2, a3 CBRANCH r6, -100665635, COND 12 FMUL_R e2, a1 IADD_M r1, L1[r4+499885125] CBRANCH r6, -1447390543, COND 3 ISUB_R r6, r5 IMUL_RCP r0, 4264694218 CBRANCH r3, 231314653, COND 7 ISWAP_R r2, r4 IXOR_R r3, r1 IMUL_R r6, r4 IXOR_R r5, 1711993111 FMUL_R e3, a3 ISUB_R r7, r3 ISUB_M r5, L1[r4+214670317] CBRANCH r4, 1199228418, COND 8 ISTORE L2[r6-1426229665], r4 FSQRT_R e2 IMUL_R r6, r0 ISWAP_R r6, r4 ISTORE L1[r5-1942862182], r0 IADD_M r7, L3[261032] FADD_R f3, a3 IMUL_R r2, 767476712 IADD_RS r0, r1, SHFT 2 FSCAL_R f0 IXOR_R r5, r3 FSWAP_R f1 CBRANCH r4, -1004114866, COND 10 IXOR_M r5, L1[r2-1225150692] IADD_RS r3, r6, SHFT 0 ISTORE L1[r1-443747728], r0 IROR_R r3, r6 IXOR_R r6, r1 IXOR_R r7, 779563534 IADD_M r3, L3[184128] IMUL_R r6, r1 CBRANCH r0, 197823893, COND 6 ISUB_M r6, L1[r1+2028648173] IMUL_R r7, r0 FSCAL_R f2 FMUL_R e3, a1 FADD_R f3, a0 IMULH_R r2, r4 FMUL_R e0, a1 IXOR_R r4, r7 ISTORE L1[r3-387024204], r5 FADD_R f2, a1 IXOR_R r5, r0 FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 2 IMUL_M r0, L1[r5-1648532300] IADD_RS r1, r0, SHFT 1 CBRANCH r6, -568429707, COND 13 ISUB_R r7, r0 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -345875714, COND 0 FSUB_R f2, a3 IMULH_R r7, r6 FSUB_R f3, a0 ISUB_R r4, r6 FMUL_R e0, a2 ISUB_R r3, r4 IXOR_R r7, r5 FADD_M f1, L1[r7+2063419769] IXOR_R r0, r4 IMULH_R r1, r2 ISTORE L1[r4-1280257632], r1 FMUL_R e2, a0 CBRANCH r5, 729594752, COND 0 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r7, r4 ISTORE L3[r2+1571086793], r6 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 639168970, COND 13 CBRANCH r4, -802885293, COND 3 FADD_R f1, a0 IADD_RS r7, r1, SHFT 0 IMUL_RCP r2, 1309876322 IMULH_R r4, r2 FMUL_R e2, a3 IXOR_R r3, r0 FSQRT_R e3 IADD_RS r1, r4, SHFT 0 FSCAL_R f2 FSUB_R f2, a3 ISWAP_R r7, r1 FSQRT_R e2 IROR_R r3, r1 FSUB_R f3, a3 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r7, r7, SHFT 1 IROL_R r4, r1 ISUB_R r3, r0 ISTORE L1[r3+1097478653], r7 FSUB_R f3, a2 CBRANCH r0, 1863093596, COND 8 FSUB_R f0, a1 IROL_R r7, r4 INEG_R r5 IMUL_RCP r7, 1509100691 FSQRT_R e2 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 IXOR_R r7, r2 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a2 IXOR_R r4, r6 FSUB_R f3, a0 INEG_R r0 FSCAL_R f2 IROR_R r1, r0 FMUL_R e3, a3 FDIV_M e3, L1[r3-481465535] FMUL_R e3, a1 IMUL_RCP r6, 3071317589 FADD_R f2, a0 CBRANCH r0, -2135478021, COND 8 FSWAP_R f3 ISUB_M r5, L1[r2+816180873] IXOR_R r6, r3 FSUB_M f0, L1[r2-1044407039] IMUL_R r0, r5 ISTORE L2[r4+1111668565], r6 IXOR_R r3, r7 ISUB_M r5, L1[r0-2030318477] FSUB_R f0, a2 FADD_R f2, a2 ISUB_R r0, r7 FADD_R f1, a0 FADD_R f2, a3 ISWAP_R r4, r4 IADD_RS r4, r1, SHFT 1 IROR_R r1, r4 IMULH_R r7, r7 ISUB_R r5, r6 ISWAP_R r0, r5 CBRANCH r0, -650004095, COND 6 IMUL_RCP r2, 2589194771 FADD_R f3, a2 IROL_R r3, r1 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_M r0, L1[r6+918534930] CBRANCH r4, 1231039597, COND 14 IXOR_R r5, r0 IMULH_R r7, r3 FSCAL_R f3 CBRANCH r6, -1290006940, COND 1 IXOR_M r4, L1[r7+1648738132] IXOR_R r6, r0 FSWAP_R f3 FSCAL_R f1 CBRANCH r2, 1316010737, COND 0 IMUL_R r0, r7 FMUL_R e1, a2 CBRANCH r6, 1616488276, COND 14 ISMULH_M r5, L1[r1+1518800646] CBRANCH r1, -84570035, COND 9 FSQRT_R e3 FMUL_R e1, a0 FADD_R f3, a2 ISTORE L3[r2+287201657], r2 IMUL_M r7, L1[r1+1684886901] IADD_M r7, L1[r0+1758465328] IROR_R r5, r6 ISUB_R r3, -203055708 IXOR_R r0, r5 ISUB_M r4, L1[r3-449940869] FSQRT_R e0 FSQRT_R e2 IADD_RS r0, r7, SHFT 0 ISMULH_M r0, L3[116992] FSQRT_R e0 ISMULH_R r2, r7 FADD_R f1, a0 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a0 FSCAL_R f2 ISUB_M r4, L1[r1-1617242894] CBRANCH r2, -1564465594, COND 9 IMUL_M r4, L2[r3-1321315240] IADD_RS r0, r1, SHFT 3 FADD_R f3, a2 IADD_M r4, L1[r0-168690354] IMUL_R r4, -852488900 FMUL_R e1, a3 IMUL_R r4, r5 FSCAL_R f2 IMUL_RCP r0, 1010378882 IMULH_M r3, L3[11936] FSWAP_R f0 IMUL_RCP r6, 3274177385 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_M r6, L1[r4+1453770407] ISUB_M r4, L2[r6+81188228] ISTORE L1[r6-1123233939], r4 ISMULH_R r0, r7 FSCAL_R f0 FSUB_R f2, a3 FSQRT_R e3 ISUB_M r5, L3[74440] FSUB_R f3, a1 IADD_M r5, L1[r1-1316949871] IADD_RS r0, r0, SHFT 0 ISUB_R r3, r2 IADD_RS r6, r0, SHFT 0 IROL_R r2, r5 ISTORE L1[r3+999426491], r3 CBRANCH r2, -1329983919, COND 1 IXOR_R r4, r0 IMUL_R r1, -997874301 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 0 CBRANCH r0, -25243734, COND 0 ISUB_M r7, L1[r4+1612427205] IADD_RS r5, r2, 821062150, SHFT 2 ISWAP_R r5, r4 IADD_RS r5, r1, 1897457249, SHFT 2 FMUL_R e0, a3 ISUB_M r4, L3[161664] FADD_R f2, a0 |
randomx_isn_0: ; IXOR_M r1, L2[r3-1075629983] lea eax, [r11d-1075629983] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f0, L1[r7-846727944] lea eax, [r15d-846727944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IADD_RS r5, r6, -89376433, SHFT 0 lea r13, [r13+r14*1-89376433] randomx_isn_3: ; FSUB_M f3, L2[r6+1946745661] lea eax, [r14d+1946745661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; CBRANCH r7, 1980731800, COND 1 add r15, 1980732056 test r15, 130560 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IMUL_RCP r1, 1431728726 mov rax, 13834353022938567762 imul r9, rax randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISTORE L3[r3-603870549], r2 lea eax, [r11d-603870549] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMULH_M r1, L2[r7-832430580] lea ecx, [r15d-832430580] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_24: ; ISUB_M r7, L1[r2+1136392800] lea eax, [r10d+1136392800] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r5-824010821], r6 lea eax, [r13d-824010821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_27: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r6, -100665635, COND 12 add r14, -101189923 test r14, 267386880 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_M r1, L1[r4+499885125] lea eax, [r12d+499885125] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, -1447390543, COND 3 add r14, -1447388495 test r14, 522240 jz randomx_isn_31 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; IMUL_RCP r0, 4264694218 mov rax, 9288844459218897460 imul r8, rax randomx_isn_36: ; CBRANCH r3, 231314653, COND 7 add r11, 231314653 test r11, 8355840 jz randomx_isn_34 randomx_isn_37: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; IXOR_R r5, 1711993111 xor r13, 1711993111 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; ISUB_M r5, L1[r4+214670317] lea eax, [r12d+214670317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1199228418, COND 8 add r12, 1199261186 test r12, 16711680 jz randomx_isn_38 randomx_isn_45: ; ISTORE L2[r6-1426229665], r4 lea eax, [r14d-1426229665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_49: ; ISTORE L1[r5-1942862182], r0 lea eax, [r13d-1942862182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IADD_M r7, L3[261032] add r15, qword ptr [rsi+261032] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r2, 767476712 imul r10, 767476712 randomx_isn_53: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; CBRANCH r4, -1004114866, COND 10 add r12, -1004245938 test r12, 66846720 jz randomx_isn_49 randomx_isn_58: ; IXOR_M r5, L1[r2-1225150692] lea eax, [r10d-1225150692] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_60: ; ISTORE L1[r1-443747728], r0 lea eax, [r9d-443747728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; IXOR_R r7, 779563534 xor r15, 779563534 randomx_isn_64: ; IADD_M r3, L3[184128] add r11, qword ptr [rsi+184128] randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; CBRANCH r0, 197823893, COND 6 add r8, 197840277 test r8, 4177920 jz randomx_isn_58 randomx_isn_67: ; ISUB_M r6, L1[r1+2028648173] lea eax, [r9d+2028648173] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; ISTORE L1[r3-387024204], r5 lea eax, [r11d-387024204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_81: ; IMUL_M r0, L1[r5-1648532300] lea eax, [r13d-1648532300] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_83: ; CBRANCH r6, -568429707, COND 13 add r14, -567381131 test r14, 534773760 jz randomx_isn_81 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_86: ; CBRANCH r0, -345875714, COND 0 add r8, -345875586 test r8, 65280 jz randomx_isn_84 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FADD_M f1, L1[r7+2063419769] lea eax, [r15d+2063419769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_97: ; ISTORE L1[r4-1280257632], r1 lea eax, [r12d-1280257632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r5, 729594752, COND 0 add r13, 729594624 test r13, 65280 jz randomx_isn_87 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; ISTORE L3[r2+1571086793], r6 lea eax, [r10d+1571086793] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_105: ; CBRANCH r6, 639168970, COND 13 add r14, 640217546 test r14, 534773760 jz randomx_isn_100 randomx_isn_106: ; CBRANCH r4, -802885293, COND 3 add r12, -802883245 test r12, 522240 jz randomx_isn_106 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_109: ; IMUL_RCP r2, 1309876322 mov rax, 15121305955300781746 imul r10, rax randomx_isn_110: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_124: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; ISTORE L1[r3+1097478653], r7 lea eax, [r11d+1097478653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; CBRANCH r0, 1863093596, COND 8 add r8, 1863126364 test r8, 16711680 jz randomx_isn_107 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; IMUL_RCP r7, 1509100691 mov rax, 13125062327975625052 imul r15, rax randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FDIV_M e3, L1[r3-481465535] lea eax, [r11d-481465535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_RCP r6, 3071317589 mov rax, 12898073907762252195 imul r14, rax randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; CBRANCH r0, -2135478021, COND 8 add r8, -2135478021 test r8, 16711680 jz randomx_isn_142 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; ISUB_M r5, L1[r2+816180873] lea eax, [r10d+816180873] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; FSUB_M f0, L1[r2-1044407039] lea eax, [r10d-1044407039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; ISTORE L2[r4+1111668565], r6 lea eax, [r12d+1111668565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; ISUB_M r5, L1[r0-2030318477] lea eax, [r8d-2030318477] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISWAP_R r4, r4 randomx_isn_164: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_169: ; CBRANCH r0, -650004095, COND 6 add r8, -649995903 test r8, 4177920 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r2, 2589194771 mov rax, 15299768754682136192 imul r10, rax randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISUB_M r0, L1[r6+918534930] lea eax, [r14d+918534930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, 1231039597, COND 14 add r12, 1228942445 test r12, 1069547520 jz randomx_isn_170 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; CBRANCH r6, -1290006940, COND 1 add r14, -1290006940 test r14, 130560 jz randomx_isn_178 randomx_isn_182: ; IXOR_M r4, L1[r7+1648738132] lea eax, [r15d+1648738132] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; CBRANCH r2, 1316010737, COND 0 add r10, 1316010865 test r10, 65280 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; CBRANCH r6, 1616488276, COND 14 add r14, 1616488276 test r14, 1069547520 jz randomx_isn_187 randomx_isn_190: ; ISMULH_M r5, L1[r1+1518800646] lea ecx, [r9d+1518800646] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_191: ; CBRANCH r1, -84570035, COND 9 add r9, -84504499 test r9, 33423360 jz randomx_isn_190 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; ISTORE L3[r2+287201657], r2 lea eax, [r10d+287201657] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_M r7, L1[r1+1684886901] lea eax, [r9d+1684886901] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r7, L1[r0+1758465328] lea eax, [r8d+1758465328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_199: ; ISUB_R r3, -203055708 sub r11, -203055708 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; ISUB_M r4, L1[r3-449940869] lea eax, [r11d-449940869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_205: ; ISMULH_M r0, L3[116992] mov rax, r8 imul qword ptr [rsi+116992] mov r8, rdx randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_M r4, L1[r1-1617242894] lea eax, [r9d-1617242894] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, -1564465594, COND 9 add r10, -1564334522 test r10, 33423360 jz randomx_isn_208 randomx_isn_214: ; IMUL_M r4, L2[r3-1321315240] lea eax, [r11d-1321315240] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IADD_M r4, L1[r0-168690354] lea eax, [r8d-168690354] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r4, -852488900 imul r12, -852488900 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMUL_RCP r0, 1010378882 mov rax, 9801788705915413421 imul r8, rax randomx_isn_223: ; IMULH_M r3, L3[11936] mov rax, r11 mul qword ptr [rsi+11936] mov r11, rdx randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IMUL_RCP r6, 3274177385 mov rax, 12098941687953833569 imul r14, rax randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IXOR_M r6, L1[r4+1453770407] lea eax, [r12d+1453770407] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r4, L2[r6+81188228] lea eax, [r14d+81188228] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r6-1123233939], r4 lea eax, [r14d-1123233939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; ISUB_M r5, L3[74440] sub r13, qword ptr [rsi+74440] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IADD_M r5, L1[r1-1316949871] lea eax, [r9d-1316949871] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_241: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_242: ; ISTORE L1[r3+999426491], r3 lea eax, [r11d+999426491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; CBRANCH r2, -1329983919, COND 1 add r10, -1329983919 test r10, 130560 jz randomx_isn_242 randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; IMUL_R r1, -997874301 imul r9, -997874301 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_248: ; CBRANCH r0, -25243734, COND 0 add r8, -25243862 test r8, 65280 jz randomx_isn_244 randomx_isn_249: ; ISUB_M r7, L1[r4+1612427205] lea eax, [r12d+1612427205] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r5, r2, 821062150, SHFT 2 lea r13, [r13+r10*4+821062150] randomx_isn_251: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_252: ; IADD_RS r5, r1, 1897457249, SHFT 2 lea r13, [r13+r9*4+1897457249] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_M r4, L3[161664] sub r12, qword ptr [rsi+161664] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xb34c376e22643606, r1: 0xe90c1fe563c44e01 r2: 0xe6a7f864cf531a59, r3: 0xa907edaa87fc9f40 r4: 0xe909dfa2de093286, r5: 0x1bd9301ca37b1732 r6: 0x2b3701eb756855dd, r7: 0x335aebec6030c8da Floating point registers F {lo, hi}: f0: {0x7e097dffb6cf4933, 0x7c64fc4c0e727784} f1: {0x7c52c60cde8b2dd3, 0x008539defe90b384} f2: {0x7eef6491fceaacde, 0x7e4ca3a86682e815} f3: {0x05525e445768fdd5, 0x83b66bd6fccf2912} Floating point registers E {lo, hi}: e0: {0x3f641e16af28ce58, 0x3d7606fa3f7eece0} e1: {0x3d914609ea43c5e4, 0x41167c8283529d90} e2: {0x3f3b653f3015ce11, 0x3fd592d6c89f682d} e3: {0x44d92afb4adb72b6, 0x42e74b1e18483dce} Floating point registers A {lo, hi}: a0: {0x41c3985d16afa6d2, 0x41931f1883dfa5fe} a1: {0x401b092f0ea10a11, 0x4148573af1f910bd} a2: {0x417b389ddb9541dd, 0x40a2e9079ab2ce9d} a3: {0x3ff6dd52ffd8aaab, 0x3ff67e950ec85b70} |
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 1 IXOR_R r7, r2 FADD_M f2, L1[r7+472265209] IADD_RS r5, r2, 1753465107, SHFT 3 CBRANCH r1, -1980808817, COND 11 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a2 IROL_R r4, r3 FSUB_R f0, a0 ISUB_R r3, r6 ISTORE L2[r6+470070599], r7 FADD_R f0, a0 ISUB_M r2, L1[r4-270850187] IXOR_R r1, r6 CBRANCH r4, 827251108, COND 3 IMUL_M r0, L3[165152] FADD_M f2, L1[r2-2018002666] FADD_M f1, L2[r4-1324333332] IADD_RS r0, r2, SHFT 3 IMULH_M r3, L1[r0+67513782] CBRANCH r2, 1314827144, COND 4 IMUL_R r7, -1249608562 IMUL_RCP r2, 1619573636 ISUB_R r2, r6 CBRANCH r2, -334481524, COND 9 ISTORE L2[r7+1829920602], r5 IROR_R r6, r2 CBRANCH r4, -1889942042, COND 14 IMUL_M r3, L1[r5+1776874003] CBRANCH r2, 1324434682, COND 8 CBRANCH r2, 1820157927, COND 6 FMUL_R e1, a2 FADD_R f1, a0 FSCAL_R f1 ISUB_R r6, 1318064009 FSUB_M f0, L2[r6+1101618215] FMUL_R e0, a3 CBRANCH r4, -613729399, COND 5 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_M f2, L1[r0+1236344997] FSQRT_R e0 ISTORE L1[r4-1116737226], r5 IADD_RS r6, r1, SHFT 2 IADD_M r1, L2[r4+1013955664] FMUL_R e2, a3 ISTORE L1[r3+763611274], r2 CBRANCH r5, 1970910750, COND 12 FSUB_M f1, L1[r4-1813310000] IXOR_R r0, r6 IMUL_RCP r6, 2181248290 IXOR_R r1, r6 IMUL_M r4, L1[r7+716352515] IADD_RS r2, r6, SHFT 0 FMUL_R e3, a3 IMULH_R r0, r6 INEG_R r2 ISUB_R r2, r5 FADD_R f0, a3 IMUL_RCP r4, 4235568411 IROR_R r0, r5 IMUL_R r4, r2 FSWAP_R e2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 FADD_R f0, a3 FSUB_R f1, a1 IMUL_R r7, r2 CBRANCH r6, -665788948, COND 7 IADD_RS r0, r5, SHFT 1 IADD_RS r3, r5, SHFT 3 IMULH_R r0, r5 FADD_R f3, a1 FMUL_R e0, a3 ISUB_M r4, L2[r1+286502895] FADD_M f1, L2[r5-351995221] IROL_R r3, r7 ISUB_M r7, L1[r1+261164379] IXOR_R r2, r7 FMUL_R e1, a2 FADD_R f0, a0 ISTORE L1[r1+1010361507], r3 CBRANCH r1, -1176135235, COND 5 ISMULH_M r2, L1[r4+1460516027] IMULH_R r3, r1 FSUB_R f2, a3 FDIV_M e0, L1[r5-435956447] FSUB_R f0, a2 FSUB_R f2, a3 FADD_R f2, a1 FSUB_R f2, a2 FDIV_M e1, L1[r3-1849359399] FSUB_R f0, a3 IMUL_R r5, r0 IROR_R r3, r1 FADD_R f0, a3 FSCAL_R f0 IADD_RS r2, r5, SHFT 1 CBRANCH r3, 990374446, COND 1 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e1, a0 INEG_R r1 FMUL_R e3, a0 ISUB_R r7, r2 ISUB_R r7, r3 ISMULH_R r1, r4 FMUL_R e0, a2 FADD_R f0, a3 FADD_R f2, a2 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_R r0, r2 IMUL_R r5, r4 ISUB_R r7, r2 FADD_M f1, L2[r4-1670048633] CBRANCH r7, 1472983080, COND 14 IMUL_R r1, r2 FADD_R f1, a1 FSUB_R f3, a2 FSQRT_R e3 FADD_R f2, a0 FMUL_R e1, a2 CBRANCH r7, 1583524898, COND 13 FMUL_R e3, a1 ISUB_R r3, r1 ISMULH_R r7, r4 FSUB_R f1, a2 ISTORE L1[r5-554923511], r7 CBRANCH r0, 1026464797, COND 7 IROL_R r7, r1 FMUL_R e2, a0 IMUL_RCP r2, 2512233990 FMUL_R e0, a0 IMUL_R r5, r4 ISUB_M r3, L2[r6-2010415309] CBRANCH r5, 1979829987, COND 10 FDIV_M e1, L1[r0+2060825003] IROR_R r2, r3 IMUL_RCP r1, 2838398120 IADD_RS r2, r3, SHFT 1 CBRANCH r1, -1970002511, COND 11 FSWAP_R f1 FADD_R f1, a0 FSWAP_R e2 FMUL_R e0, a2 FSUB_R f2, a0 IXOR_R r4, r0 FMUL_R e1, a1 IXOR_R r2, 1383269839 IMUL_M r1, L1[r0-2119264927] ISTORE L1[r2-1638143592], r0 CBRANCH r2, -346424950, COND 7 ISUB_R r5, r4 ISUB_M r6, L1[r5-655311834] IROR_R r5, 52 FADD_R f1, a3 IROL_R r5, 28 IMUL_M r7, L1[r5+802797532] CBRANCH r4, -520464367, COND 0 FMUL_R e1, a1 IXOR_R r3, r1 FSCAL_R f3 IROR_R r3, r6 ISUB_R r2, r1 FSQRT_R e1 ISUB_M r5, L1[r1-334743410] FMUL_R e1, a1 FSUB_R f0, a3 FSUB_M f3, L1[r1+1232698933] CBRANCH r3, -86253758, COND 7 IXOR_R r7, -858307963 ISTORE L3[r0-1407307106], r2 FADD_R f3, a3 ISUB_M r4, L2[r0-1308253118] ISUB_R r6, r3 IMUL_R r4, r2 IMUL_RCP r6, 3185801677 IMULH_R r6, r6 IMUL_RCP r1, 643302441 ISWAP_R r2, r3 FSUB_R f2, a3 IXOR_R r0, 1191014938 ISUB_R r1, r7 ISUB_M r7, L2[r4+2076888454] IMUL_RCP r7, 1658797508 ISTORE L2[r1+1565645800], r4 IADD_RS r7, r5, SHFT 2 ISUB_R r1, r0 IMUL_RCP r3, 1097843306 ISTORE L1[r6+1989387360], r2 IXOR_R r3, r4 IROR_R r3, r2 ISUB_R r7, r4 FMUL_R e0, a2 FSWAP_R e2 ISTORE L2[r7+643667381], r0 ISUB_R r1, r3 FSUB_M f3, L2[r5+571709114] ISUB_R r1, r6 IADD_RS r3, r1, SHFT 1 IADD_RS r2, r7, SHFT 2 IADD_RS r0, r5, SHFT 0 IMUL_M r3, L1[r2-1146844692] IMUL_R r3, r7 FADD_R f1, a0 FMUL_R e2, a0 FADD_R f3, a1 FSQRT_R e3 FADD_R f2, a1 FSWAP_R f1 IMUL_RCP r0, 2717907835 CFROUND r1, 58 FSUB_R f2, a1 CBRANCH r0, 2058960522, COND 15 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_R r7, r0 ISMULH_R r4, r3 FSCAL_R f3 IMULH_R r7, r6 FSWAP_R e2 FSUB_M f0, L1[r3+752289732] CBRANCH r0, -1316916, COND 4 IXOR_M r5, L1[r7+574775814] IADD_RS r7, r4, SHFT 3 FMUL_R e1, a1 FADD_R f2, a0 ISTORE L1[r1-1547929410], r0 FSCAL_R f3 FMUL_R e1, a3 INEG_R r0 IMUL_RCP r4, 2456315481 ISUB_M r0, L1[r4-1917070913] FADD_R f0, a0 IADD_M r0, L2[r1+1020444610] ISUB_R r7, r2 ISUB_R r0, r2 FMUL_R e3, a0 IMUL_R r1, r0 FSUB_R f1, a0 FMUL_R e2, a0 IMUL_R r5, r2 IXOR_R r6, r2 IADD_M r0, L1[r7+2069856009] CBRANCH r2, -1457003470, COND 0 IMUL_R r6, r0 IXOR_R r1, r7 FMUL_R e3, a3 ISTORE L1[r2-1678894109], r0 FADD_R f3, a1 ISTORE L2[r3+1511072827], r5 IMUL_RCP r3, 2339520216 CBRANCH r1, 670999086, COND 2 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; FADD_M f2, L1[r7+472265209] lea eax, [r15d+472265209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IADD_RS r5, r2, 1753465107, SHFT 3 lea r13, [r13+r10*8+1753465107] randomx_isn_4: ; CBRANCH r1, -1980808817, COND 11 add r9, -1981070961 test r9, 133693440 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; ISTORE L2[r6+470070599], r7 lea eax, [r14d+470070599] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_M r2, L1[r4-270850187] lea eax, [r12d-270850187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; CBRANCH r4, 827251108, COND 3 add r12, 827251108 test r12, 522240 jz randomx_isn_8 randomx_isn_15: ; IMUL_M r0, L3[165152] imul r8, qword ptr [rsi+165152] randomx_isn_16: ; FADD_M f2, L1[r2-2018002666] lea eax, [r10d-2018002666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FADD_M f1, L2[r4-1324333332] lea eax, [r12d-1324333332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_19: ; IMULH_M r3, L1[r0+67513782] lea ecx, [r8d+67513782] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; CBRANCH r2, 1314827144, COND 4 add r10, 1314829192 test r10, 1044480 jz randomx_isn_15 randomx_isn_21: ; IMUL_R r7, -1249608562 imul r15, -1249608562 randomx_isn_22: ; IMUL_RCP r2, 1619573636 mov rax, 12229787018196488102 imul r10, rax randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; CBRANCH r2, -334481524, COND 9 add r10, -334350452 test r10, 33423360 jz randomx_isn_24 randomx_isn_25: ; ISTORE L2[r7+1829920602], r5 lea eax, [r15d+1829920602] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_27: ; CBRANCH r4, -1889942042, COND 14 add r12, -1889942042 test r12, 1069547520 jz randomx_isn_25 randomx_isn_28: ; IMUL_M r3, L1[r5+1776874003] lea eax, [r13d+1776874003] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, 1324434682, COND 8 add r10, 1324434682 test r10, 16711680 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r2, 1820157927, COND 6 add r10, 1820149735 test r10, 4177920 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISUB_R r6, 1318064009 sub r14, 1318064009 randomx_isn_35: ; FSUB_M f0, L2[r6+1101618215] lea eax, [r14d+1101618215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r4, -613729399, COND 5 add r12, -613733495 test r12, 2088960 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_M f2, L1[r0+1236344997] lea eax, [r8d+1236344997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISTORE L1[r4-1116737226], r5 lea eax, [r12d-1116737226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_44: ; IADD_M r1, L2[r4+1013955664] lea eax, [r12d+1013955664] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISTORE L1[r3+763611274], r2 lea eax, [r11d+763611274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; CBRANCH r5, 1970910750, COND 12 add r13, 1970386462 test r13, 267386880 jz randomx_isn_38 randomx_isn_48: ; FSUB_M f1, L1[r4-1813310000] lea eax, [r12d-1813310000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; IMUL_RCP r6, 2181248290 mov rax, 18161197621904917938 imul r14, rax randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; IMUL_M r4, L1[r7+716352515] lea eax, [r15d+716352515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IMUL_RCP r4, 4235568411 mov rax, 9352719024500291277 imul r12, rax randomx_isn_60: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_61: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; CBRANCH r6, -665788948, COND 7 add r14, -665805332 test r14, 8355840 jz randomx_isn_51 randomx_isn_69: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_70: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_71: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISUB_M r4, L2[r1+286502895] lea eax, [r9d+286502895] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f1, L2[r5-351995221] lea eax, [r13d-351995221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_77: ; ISUB_M r7, L1[r1+261164379] lea eax, [r9d+261164379] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISTORE L1[r1+1010361507], r3 lea eax, [r9d+1010361507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; CBRANCH r1, -1176135235, COND 5 add r9, -1176131139 test r9, 2088960 jz randomx_isn_69 randomx_isn_83: ; ISMULH_M r2, L1[r4+1460516027] lea ecx, [r12d+1460516027] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_84: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FDIV_M e0, L1[r5-435956447] lea eax, [r13d-435956447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FDIV_M e1, L1[r3-1849359399] lea eax, [r11d-1849359399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_98: ; CBRANCH r3, 990374446, COND 1 add r11, 990374446 test r11, 130560 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_116: ; FADD_M f1, L2[r4-1670048633] lea eax, [r12d-1670048633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; CBRANCH r7, 1472983080, COND 14 add r15, 1472983080 test r15, 1069547520 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r7, 1583524898, COND 13 add r15, 1583524898 test r15, 534773760 jz randomx_isn_118 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_127: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISTORE L1[r5-554923511], r7 lea eax, [r13d-554923511] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r0, 1026464797, COND 7 add r8, 1026464797 test r8, 8355840 jz randomx_isn_125 randomx_isn_131: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_RCP r2, 2512233990 mov rax, 15768467990966147542 imul r10, rax randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; ISUB_M r3, L2[r6-2010415309] lea eax, [r14d-2010415309] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r5, 1979829987, COND 10 add r13, 1980092131 test r13, 66846720 jz randomx_isn_136 randomx_isn_138: ; FDIV_M e1, L1[r0+2060825003] lea eax, [r8d+2060825003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_140: ; IMUL_RCP r1, 2838398120 mov rax, 13956492212280696126 imul r9, rax randomx_isn_141: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_142: ; CBRANCH r1, -1970002511, COND 11 add r9, -1969740367 test r9, 133693440 jz randomx_isn_141 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r2, 1383269839 xor r10, 1383269839 randomx_isn_151: ; IMUL_M r1, L1[r0-2119264927] lea eax, [r8d-2119264927] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r2-1638143592], r0 lea eax, [r10d-1638143592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r2, -346424950, COND 7 add r10, -346441334 test r10, 8355840 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; ISUB_M r6, L1[r5-655311834] lea eax, [r13d-655311834] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, 52 ror r13, 52 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IROL_R r5, 28 rol r13, 28 randomx_isn_159: ; IMUL_M r7, L1[r5+802797532] lea eax, [r13d+802797532] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r4, -520464367, COND 0 add r12, -520464111 test r12, 65280 jz randomx_isn_154 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISUB_M r5, L1[r1-334743410] lea eax, [r9d-334743410] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FSUB_M f3, L1[r1+1232698933] lea eax, [r9d+1232698933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r3, -86253758, COND 7 add r11, -86270142 test r11, 8355840 jz randomx_isn_165 randomx_isn_172: ; IXOR_R r7, -858307963 xor r15, -858307963 randomx_isn_173: ; ISTORE L3[r0-1407307106], r2 lea eax, [r8d-1407307106] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_M r4, L2[r0-1308253118] lea eax, [r8d-1308253118] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_178: ; IMUL_RCP r6, 3185801677 mov rax, 12434572290901637565 imul r14, rax randomx_isn_179: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_180: ; IMUL_RCP r1, 643302441 mov rax, 15394812273505802225 imul r9, rax randomx_isn_181: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IXOR_R r0, 1191014938 xor r8, 1191014938 randomx_isn_184: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_185: ; ISUB_M r7, L2[r4+2076888454] lea eax, [r12d+2076888454] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r7, 1658797508 mov rax, 11940601871561338515 imul r15, rax randomx_isn_187: ; ISTORE L2[r1+1565645800], r4 lea eax, [r9d+1565645800] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_189: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_190: ; IMUL_RCP r3, 1097843306 mov rax, 18041773830851307662 imul r11, rax randomx_isn_191: ; ISTORE L1[r6+1989387360], r2 lea eax, [r14d+1989387360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_194: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; ISTORE L2[r7+643667381], r0 lea eax, [r15d+643667381] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; FSUB_M f3, L2[r5+571709114] lea eax, [r13d+571709114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_201: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_202: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_203: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_204: ; IMUL_M r3, L1[r2-1146844692] lea eax, [r10d-1146844692] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IMUL_RCP r0, 2717907835 mov rax, 14575211398635292133 imul r8, rax randomx_isn_213: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; CBRANCH r0, 2058960522, COND 15 add r8, 2058960522 test r8, 2139095040 jz randomx_isn_213 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FSUB_M f0, L1[r3+752289732] lea eax, [r11d+752289732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r0, -1316916, COND 4 add r8, -1312820 test r8, 1044480 jz randomx_isn_216 randomx_isn_225: ; IXOR_M r5, L1[r7+574775814] lea eax, [r15d+574775814] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; ISTORE L1[r1-1547929410], r0 lea eax, [r9d-1547929410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; INEG_R r0 neg r8 randomx_isn_233: ; IMUL_RCP r4, 2456315481 mov rax, 16127440291588574161 imul r12, rax randomx_isn_234: ; ISUB_M r0, L1[r4-1917070913] lea eax, [r12d-1917070913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IADD_M r0, L2[r1+1020444610] lea eax, [r9d+1020444610] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; IADD_M r0, L1[r7+2069856009] lea eax, [r15d+2069856009] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r2, -1457003470, COND 0 add r10, -1457003214 test r10, 65280 jz randomx_isn_225 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISTORE L1[r2-1678894109], r0 lea eax, [r10d-1678894109] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISTORE L2[r3+1511072827], r5 lea eax, [r11d+1511072827] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_RCP r3, 2339520216 mov rax, 16932566338265045706 imul r11, rax randomx_isn_254: ; CBRANCH r1, 670999086, COND 2 add r9, 670999598 test r9, 261120 jz randomx_isn_249 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x23d065da84f4924d, r1: 0xe6ce737484467381 r2: 0xc46cb56e55cc02c7, r3: 0xf1c5e720b098c7bd r4: 0x7c6669310d878295, r5: 0x7843d5fab9873830 r6: 0xa44f647ef1609e36, r7: 0x135d73381dae3003 Floating point registers F {lo, hi}: f0: {0x8926f8cfed4f7bc6, 0x872e8aadb6cc52af} f1: {0x86b724dd5a29a1fe, 0x070518fe8b3e62ae} f2: {0x05784f0318764df4, 0x7d1c2b79fea01606} f3: {0x02e72a7692a41fa7, 0x80a97565406b7f6e} Floating point registers E {lo, hi}: e0: {0x48f4489a3af96771, 0x4659db93764c6012} e1: {0x476fac1bcd893c60, 0x46e68a581d5b40d5} e2: {0x4499ea548f3701d9, 0x3c65c65f4dad8907} e3: {0x435e50474c1dfc23, 0x4171362830ef5289} Floating point registers A {lo, hi}: a0: {0x3fffebae21eb1b22, 0x40ae09f427f8b862} a1: {0x409e64ad71ffa5cd, 0x40587ac50bac5cea} a2: {0x416e85aedb1a3246, 0x40046a0d4b82f6e1} a3: {0x417566ae65fe75e3, 0x40e4e807834278cc} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FSUB_M f1, L1[r5+1794284971] FMUL_R e1, a3 ISWAP_R r0, r5 FSCAL_R f1 IXOR_R r0, r6 FMUL_R e1, a2 FSUB_M f2, L1[r7+1135494082] FMUL_R e0, a0 ISUB_R r7, r1 CBRANCH r0, 1412500273, COND 12 IMUL_RCP r6, 1227100044 FADD_R f1, a2 FSCAL_R f2 FSWAP_R e1 IADD_RS r5, r0, 1146264205, SHFT 3 FDIV_M e1, L2[r3-38659682] IADD_RS r4, r0, SHFT 0 CBRANCH r5, -1011304297, COND 12 FSUB_M f2, L1[r3+506716738] ISUB_R r1, r5 IXOR_R r1, -52878676 CBRANCH r4, -1379528717, COND 6 IMUL_M r3, L1[r1+1273327392] IROR_R r0, r2 IMUL_RCP r6, 1552641697 IROR_R r0, r4 IROR_R r2, r1 IMUL_R r2, 2037049302 IADD_M r3, L1[r5-1394224230] FDIV_M e3, L1[r3+307810607] INEG_R r3 FSUB_M f0, L2[r3+511227577] ISTORE L1[r4-276178654], r6 IMUL_R r5, 994084737 FSUB_R f2, a1 ISUB_M r1, L1[r7-981904174] CBRANCH r6, -671996867, COND 5 ISTORE L1[r5-2079513196], r4 IMUL_R r6, r7 ISUB_R r4, -1767365399 ISMULH_R r3, r7 ISWAP_R r6, r5 FADD_R f2, a2 FSCAL_R f0 FADD_R f2, a1 IROL_R r4, r7 IMUL_R r0, -1033166124 IROR_R r6, 35 ISMULH_R r0, r1 CBRANCH r1, 1817752705, COND 4 ISUB_R r5, r2 IADD_M r3, L1[r1+1094082363] FMUL_R e2, a0 ISTORE L2[r4-1481821188], r5 FDIV_M e0, L1[r1+1741164868] ISWAP_R r2, r7 FMUL_R e1, a2 FSQRT_R e0 IMULH_R r2, r7 IROR_R r7, r0 FSUB_R f3, a2 CBRANCH r3, -131773797, COND 0 IMUL_RCP r0, 255416105 IMUL_R r7, r6 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f3 ISTORE L2[r2-1223399114], r2 FSUB_M f1, L1[r4-1753979353] ISUB_M r1, L1[r4-1782618807] FMUL_R e0, a0 IXOR_M r2, L3[13688] IADD_M r1, L3[187880] CBRANCH r1, 2005453924, COND 14 CBRANCH r2, 1080997232, COND 13 CBRANCH r5, -2126639639, COND 7 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 IADD_M r2, L1[r1-1704696481] FMUL_R e1, a3 FADD_R f1, a2 FSQRT_R e3 FSUB_R f3, a0 IXOR_R r6, 1122427946 IADD_M r1, L1[r5+2068762136] ISMULH_R r0, r5 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e0, a0 FSUB_R f3, a1 ISUB_R r5, r0 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_R f3, a1 IXOR_R r0, r1 IXOR_R r2, r3 FSUB_R f1, a2 FADD_M f2, L1[r0+1733825410] IMUL_M r1, L3[245888] INEG_R r2 ISWAP_R r1, r6 FSUB_R f2, a1 IMUL_R r7, r1 FMUL_R e0, a2 FSCAL_R f3 FADD_R f1, a3 FSUB_R f1, a3 IMULH_R r0, r6 FADD_R f2, a1 IXOR_R r1, -827860725 IMUL_R r4, r3 IXOR_M r2, L1[r4+1003325725] IMUL_RCP r4, 2937888961 IADD_M r0, L2[r3+546620509] FSUB_R f2, a2 IXOR_M r5, L1[r1+1835435909] FMUL_R e0, a1 ISUB_M r5, L1[r3+710538834] IMULH_R r0, r1 IMUL_R r5, r0 FMUL_R e0, a2 FSUB_R f0, a0 IMUL_R r7, r0 FMUL_R e2, a2 CBRANCH r5, -1175310622, COND 7 FSUB_R f3, a0 IROR_R r7, r1 ISUB_R r7, r1 ISTORE L1[r4-1191699497], r5 ISTORE L2[r5-186639645], r6 IADD_RS r3, r1, SHFT 2 CBRANCH r4, 2006514010, COND 9 FSWAP_R e3 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a1 CBRANCH r4, 119404960, COND 10 IMUL_RCP r0, 2879075804 ISUB_R r3, r1 IROR_R r5, r3 FADD_M f1, L2[r6+257309075] FSUB_M f3, L1[r3+273932302] FSCAL_R f2 FMUL_R e3, a0 IXOR_R r3, r7 FSUB_M f2, L2[r0+268886115] CBRANCH r1, -233166797, COND 2 FADD_R f1, a1 ISTORE L1[r4-185062315], r3 FMUL_R e2, a0 ISUB_R r7, r2 ISUB_R r3, r5 IMULH_R r3, r0 FSUB_R f0, a0 FADD_R f0, a2 IMUL_R r2, r6 FSUB_R f2, a0 IXOR_M r0, L2[r1-1864849235] FSUB_R f2, a3 FSCAL_R f0 CBRANCH r4, 2058429383, COND 4 ISUB_R r2, 1470100777 FSQRT_R e1 ISMULH_R r2, r7 IADD_RS r7, r2, SHFT 0 IMUL_R r5, 2019297779 IADD_RS r3, r7, SHFT 1 ISUB_M r4, L1[r1-1287034508] IADD_M r5, L2[r0+186325217] CBRANCH r2, -562421950, COND 15 FADD_R f1, a2 FMUL_R e2, a2 FSUB_R f2, a3 FSUB_R f0, a0 ISTORE L1[r3-253847082], r2 ISTORE L1[r5-621403272], r6 IXOR_R r7, r2 IADD_M r3, L3[61688] ISTORE L1[r3-767851237], r4 IXOR_R r7, r1 IXOR_R r0, -894001685 ISUB_R r6, r1 IXOR_R r4, -1916955591 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 2 FADD_R f1, a2 IADD_M r1, L2[r4+1861364734] FMUL_R e2, a2 ISUB_R r5, r0 CFROUND r4, 15 IADD_RS r4, r6, SHFT 0 IXOR_R r3, 379879786 IMULH_R r1, r1 FADD_M f3, L2[r7+835154444] FADD_R f2, a1 FADD_R f2, a2 ISUB_M r5, L1[r1-1084616833] FADD_R f1, a0 FSUB_M f3, L1[r6-2100794401] ISUB_R r6, r1 IMUL_RCP r4, 1265451595 ISMULH_R r0, r2 CFROUND r5, 23 IMUL_R r7, r5 FSQRT_R e2 IROR_R r0, r3 FSUB_M f0, L1[r7-1059190447] IXOR_R r7, r3 CBRANCH r1, -664055962, COND 10 FSCAL_R f2 FSUB_R f2, a3 FSQRT_R e1 FSUB_M f2, L1[r1+1765254370] FSCAL_R f3 CBRANCH r1, 716208333, COND 2 CBRANCH r6, -19954650, COND 10 IMUL_R r3, r0 CBRANCH r2, -1890034432, COND 13 ISUB_M r3, L2[r6-1718210659] CBRANCH r6, -458892116, COND 1 ISUB_R r2, r3 FMUL_R e3, a2 FSCAL_R f2 ISTORE L3[r7-948675984], r3 FMUL_R e3, a1 FADD_M f1, L1[r1-39305284] IADD_RS r4, r7, SHFT 2 IROR_R r1, r5 FSUB_M f0, L1[r7-2014606985] IADD_RS r6, r6, SHFT 1 FSQRT_R e3 FSUB_R f1, a0 CBRANCH r2, 1237609688, COND 5 IADD_RS r1, r6, SHFT 0 IMUL_RCP r6, 803798389 FMUL_R e1, a3 FSUB_R f3, a2 ISTORE L1[r2-342276192], r3 FSUB_R f3, a1 FMUL_R e2, a1 ISUB_R r5, 807306963 IADD_RS r3, r6, SHFT 0 IADD_RS r5, r2, -1682184567, SHFT 2 FSUB_R f3, a1 IROR_R r7, r2 FSCAL_R f0 ISTORE L1[r4+34632137], r7 ISMULH_R r0, r7 ISMULH_R r6, r2 FMUL_R e3, a1 CBRANCH r4, 1537727898, COND 11 IXOR_R r5, r7 FMUL_R e3, a1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSUB_M f1, L1[r5+1794284971] lea eax, [r13d+1794284971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_M f2, L1[r7+1135494082] lea eax, [r15d+1135494082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; CBRANCH r0, 1412500273, COND 12 add r8, 1412500273 test r8, 267386880 jz randomx_isn_6 randomx_isn_11: ; IMUL_RCP r6, 1227100044 mov rax, 16141341307429766825 imul r14, rax randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IADD_RS r5, r0, 1146264205, SHFT 3 lea r13, [r13+r8*8+1146264205] randomx_isn_16: ; FDIV_M e1, L2[r3-38659682] lea eax, [r11d-38659682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_18: ; CBRANCH r5, -1011304297, COND 12 add r13, -1011828585 test r13, 267386880 jz randomx_isn_16 randomx_isn_19: ; FSUB_M f2, L1[r3+506716738] lea eax, [r11d+506716738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_21: ; IXOR_R r1, -52878676 xor r9, -52878676 randomx_isn_22: ; CBRANCH r4, -1379528717, COND 6 add r12, -1379512333 test r12, 4177920 jz randomx_isn_19 randomx_isn_23: ; IMUL_M r3, L1[r1+1273327392] lea eax, [r9d+1273327392] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_25: ; IMUL_RCP r6, 1552641697 mov rax, 12756993881355283735 imul r14, rax randomx_isn_26: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_27: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_28: ; IMUL_R r2, 2037049302 imul r10, 2037049302 randomx_isn_29: ; IADD_M r3, L1[r5-1394224230] lea eax, [r13d-1394224230] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e3, L1[r3+307810607] lea eax, [r11d+307810607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; FSUB_M f0, L2[r3+511227577] lea eax, [r11d+511227577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISTORE L1[r4-276178654], r6 lea eax, [r12d-276178654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_R r5, 994084737 imul r13, 994084737 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_M r1, L1[r7-981904174] lea eax, [r15d-981904174] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, -671996867, COND 5 add r14, -671996867 test r14, 2088960 jz randomx_isn_26 randomx_isn_38: ; ISTORE L1[r5-2079513196], r4 lea eax, [r13d-2079513196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; ISUB_R r4, -1767365399 sub r12, -1767365399 randomx_isn_41: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_42: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_47: ; IMUL_R r0, -1033166124 imul r8, -1033166124 randomx_isn_48: ; IROR_R r6, 35 ror r14, 35 randomx_isn_49: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_50: ; CBRANCH r1, 1817752705, COND 4 add r9, 1817752705 test r9, 1044480 jz randomx_isn_38 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; IADD_M r3, L1[r1+1094082363] lea eax, [r9d+1094082363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISTORE L2[r4-1481821188], r5 lea eax, [r12d-1481821188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FDIV_M e0, L1[r1+1741164868] lea eax, [r9d+1741164868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_60: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r3, -131773797, COND 0 add r11, -131773669 test r11, 65280 jz randomx_isn_53 randomx_isn_63: ; IMUL_RCP r0, 255416105 mov rax, 9693515914240257284 imul r8, rax randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISTORE L2[r2-1223399114], r2 lea eax, [r10d-1223399114] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_M f1, L1[r4-1753979353] lea eax, [r12d-1753979353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_M r1, L1[r4-1782618807] lea eax, [r12d-1782618807] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_M r2, L3[13688] xor r10, qword ptr [rsi+13688] randomx_isn_75: ; IADD_M r1, L3[187880] add r9, qword ptr [rsi+187880] randomx_isn_76: ; CBRANCH r1, 2005453924, COND 14 add r9, 2009648228 test r9, 1069547520 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r2, 1080997232, COND 13 add r10, 1080997232 test r10, 534773760 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r5, -2126639639, COND 7 add r13, -2126606871 test r13, 8355840 jz randomx_isn_78 randomx_isn_79: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_M r2, L1[r1-1704696481] lea eax, [r9d-1704696481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IXOR_R r6, 1122427946 xor r14, 1122427946 randomx_isn_87: ; IADD_M r1, L1[r5+2068762136] lea eax, [r13d+2068762136] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FADD_M f2, L1[r0+1733825410] lea eax, [r8d+1733825410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IMUL_M r1, L3[245888] imul r9, qword ptr [rsi+245888] randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IXOR_R r1, -827860725 xor r9, -827860725 randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; IXOR_M r2, L1[r4+1003325725] lea eax, [r12d+1003325725] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r4, 2937888961 mov rax, 13483859255064667094 imul r12, rax randomx_isn_117: ; IADD_M r0, L2[r3+546620509] lea eax, [r11d+546620509] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IXOR_M r5, L1[r1+1835435909] lea eax, [r9d+1835435909] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISUB_M r5, L1[r3+710538834] lea eax, [r11d+710538834] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; CBRANCH r5, -1175310622, COND 7 add r13, -1175277854 test r13, 8355840 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_131: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_132: ; ISTORE L1[r4-1191699497], r5 lea eax, [r12d-1191699497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISTORE L2[r5-186639645], r6 lea eax, [r13d-186639645] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_135: ; CBRANCH r4, 2006514010, COND 9 add r12, 2006645082 test r12, 33423360 jz randomx_isn_129 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r4, 119404960, COND 10 add r12, 119404960 test r12, 66846720 jz randomx_isn_138 randomx_isn_140: ; IMUL_RCP r0, 2879075804 mov rax, 13759304705383217064 imul r8, rax randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; FADD_M f1, L2[r6+257309075] lea eax, [r14d+257309075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FSUB_M f3, L1[r3+273932302] lea eax, [r11d+273932302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; FSUB_M f2, L2[r0+268886115] lea eax, [r8d+268886115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r1, -233166797, COND 2 add r9, -233165773 test r9, 261120 jz randomx_isn_140 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r4-185062315], r3 lea eax, [r12d-185062315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IXOR_M r0, L2[r1-1864849235] lea eax, [r9d-1864849235] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r4, 2058429383, COND 4 add r12, 2058433479 test r12, 1044480 jz randomx_isn_150 randomx_isn_164: ; ISUB_R r2, 1470100777 sub r10, 1470100777 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_167: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_168: ; IMUL_R r5, 2019297779 imul r13, 2019297779 randomx_isn_169: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_170: ; ISUB_M r4, L1[r1-1287034508] lea eax, [r9d-1287034508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r5, L2[r0+186325217] lea eax, [r8d+186325217] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -562421950, COND 15 add r10, -558227646 test r10, 2139095040 jz randomx_isn_167 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISTORE L1[r3-253847082], r2 lea eax, [r11d-253847082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISTORE L1[r5-621403272], r6 lea eax, [r13d-621403272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; IADD_M r3, L3[61688] add r11, qword ptr [rsi+61688] randomx_isn_181: ; ISTORE L1[r3-767851237], r4 lea eax, [r11d-767851237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; IXOR_R r0, -894001685 xor r8, -894001685 randomx_isn_184: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_185: ; IXOR_R r4, -1916955591 xor r12, -1916955591 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IADD_M r1, L2[r4+1861364734] lea eax, [r12d+1861364734] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_194: ; IXOR_R r3, 379879786 xor r11, 379879786 randomx_isn_195: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_196: ; FADD_M f3, L2[r7+835154444] lea eax, [r15d+835154444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISUB_M r5, L1[r1-1084616833] lea eax, [r9d-1084616833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FSUB_M f3, L1[r6-2100794401] lea eax, [r14d-2100794401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_203: ; IMUL_RCP r4, 1265451595 mov rax, 15652151932817378446 imul r12, rax randomx_isn_204: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_205: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; FSUB_M f0, L1[r7-1059190447] lea eax, [r15d-1059190447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; CBRANCH r1, -664055962, COND 10 add r9, -663924890 test r9, 66846720 jz randomx_isn_196 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_M f2, L1[r1+1765254370] lea eax, [r9d+1765254370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; CBRANCH r1, 716208333, COND 2 add r9, 716209357 test r9, 261120 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r6, -19954650, COND 10 add r14, -20085722 test r14, 66846720 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; CBRANCH r2, -1890034432, COND 13 add r10, -1888985856 test r10, 534773760 jz randomx_isn_219 randomx_isn_221: ; ISUB_M r3, L2[r6-1718210659] lea eax, [r14d-1718210659] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -458892116, COND 1 add r14, -458891604 test r14, 130560 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L3[r7-948675984], r3 lea eax, [r15d-948675984] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FADD_M f1, L1[r1-39305284] lea eax, [r9d-39305284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_230: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_231: ; FSUB_M f0, L1[r7-2014606985] lea eax, [r15d-2014606985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r2, 1237609688, COND 5 add r10, 1237609688 test r10, 2088960 jz randomx_isn_224 randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; IMUL_RCP r6, 803798389 mov rax, 12320900924675829624 imul r14, rax randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; ISTORE L1[r2-342276192], r3 lea eax, [r10d-342276192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISUB_R r5, 807306963 sub r13, 807306963 randomx_isn_244: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_245: ; IADD_RS r5, r2, -1682184567, SHFT 2 lea r13, [r13+r10*4-1682184567] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L1[r4+34632137], r7 lea eax, [r12d+34632137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_251: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r4, 1537727898, COND 11 add r12, 1537990042 test r12, 133693440 jz randomx_isn_236 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x5d08c50b75c2b68f, r1: 0xfe5875f1641e3f83 r2: 0x023e2f1f5c871119, r3: 0xef1542b40016ea10 r4: 0x9dd6d35d6af2cabf, r5: 0xb17fa80ee997dcf5 r6: 0x38f8eb8e03244a11, r7: 0xc5533237c9e6b6c9 Floating point registers F {lo, hi}: f0: {0x04706b686cd04aa6, 0x849e1123c520dd1b} f1: {0x80aed23f4d97e336, 0x028eafa7f07fccc0} f2: {0x03ad3dbfaf84f042, 0x00ceeed20c5c574f} f3: {0x85f0d42a4567c3a9, 0x84b54340f7dc8eac} Floating point registers E {lo, hi}: e0: {0x4559101976065020, 0x45b6bfd6f199ef26} e1: {0x4171a68379eb088a, 0x432e4bf9f0384aba} e2: {0x4287d6fd291fc57f, 0x41e3225d8317cb08} e3: {0x4495f31a9951e4a5, 0x452644923fe48bf8} Floating point registers A {lo, hi}: a0: {0x4040c2837b4e7e48, 0x4093f75619705efe} a1: {0x40f40fafb7fbb4fd, 0x41822569f88efca4} a2: {0x415ab704e8117154, 0x40370dcbe2cbfb88} a3: {0x406cda7688ed9181, 0x4172aef00a260c3b} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1297435765, COND 14 FSQRT_R e2 IMUL_R r2, r5 CBRANCH r1, -1232458472, COND 6 ISUB_R r0, r2 IADD_RS r4, r4, SHFT 0 IMULH_M r5, L1[r4+2046464628] ISMULH_R r7, r2 FMUL_R e3, a1 IXOR_R r7, r1 IXOR_R r0, r1 FMUL_R e3, a0 ISTORE L1[r6+774950607], r7 FMUL_R e3, a0 FSWAP_R e1 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_M f1, L1[r7-351131335] IROR_R r2, r4 FMUL_R e0, a2 FADD_M f3, L1[r0+341369361] IXOR_R r4, r6 FADD_R f1, a1 FADD_R f0, a0 ISUB_R r7, 1672649139 CBRANCH r3, 1189650702, COND 7 FMUL_R e0, a1 CBRANCH r3, 1915082947, COND 0 FMUL_R e2, a2 IMULH_R r0, r3 ISTORE L1[r0+783086840], r7 IROR_R r1, r5 CBRANCH r3, 125586493, COND 11 FADD_R f1, a2 IXOR_R r3, r4 CBRANCH r1, 1321880784, COND 3 IADD_RS r4, r1, SHFT 3 CBRANCH r1, 1500760411, COND 1 IROR_R r0, r2 ISTORE L1[r2-1896494705], r1 ISWAP_R r6, r2 ISUB_M r3, L1[r0+277871077] ISUB_M r6, L3[194368] ISTORE L1[r4-2038775996], r6 FMUL_R e0, a1 IROR_R r1, r7 IMUL_R r1, r5 FADD_M f0, L1[r3-25017460] IADD_RS r2, r4, SHFT 2 ISUB_M r3, L1[r7+2119859592] FSUB_M f1, L1[r7-2108911029] ISUB_R r3, r5 ISMULH_M r2, L1[r4+1043918637] IXOR_R r5, r3 FADD_R f0, a2 IXOR_M r4, L1[r6+2090099469] FDIV_M e0, L1[r6-481304946] FSUB_R f0, a1 IADD_RS r0, r4, SHFT 1 CFROUND r3, 33 CBRANCH r6, -618353025, COND 7 FSQRT_R e2 FMUL_R e3, a0 CBRANCH r0, -1691523103, COND 4 IROR_R r7, r2 IMUL_RCP r7, 637231681 CBRANCH r5, -1048929043, COND 15 FSCAL_R f1 CBRANCH r4, -1392271525, COND 3 FADD_R f0, a3 ISTORE L3[r7-908753812], r5 IROR_R r1, r3 IXOR_R r3, r1 ISUB_R r4, 1800404423 ISUB_R r6, r4 FADD_R f1, a0 IADD_RS r5, r1, -635972390, SHFT 0 FADD_R f0, a1 CBRANCH r5, 1827652902, COND 7 ISUB_R r7, r0 IADD_RS r3, r0, SHFT 2 FSUB_M f1, L2[r3-586556929] FADD_R f3, a1 FSUB_M f0, L1[r6-496756925] FADD_R f0, a1 FADD_R f3, a0 CBRANCH r0, -2015477777, COND 6 ISWAP_R r0, r6 FADD_M f1, L2[r6-936700456] FADD_R f2, a3 IMUL_M r5, L1[r1+1729489953] IMUL_RCP r2, 3258952722 FADD_R f1, a0 IXOR_R r1, 617324550 FSQRT_R e0 FSCAL_R f0 IMUL_RCP r6, 1231953642 ISUB_M r3, L1[r5-1148791461] FSUB_R f0, a1 FSUB_M f3, L1[r3-876419128] IMUL_R r5, r4 IMUL_RCP r5, 1062179852 IXOR_R r3, r7 CBRANCH r1, -962673376, COND 13 IXOR_R r0, r5 IADD_RS r5, r7, -2019332430, SHFT 1 IXOR_R r5, r1 IXOR_R r6, r5 FSQRT_R e1 IMUL_M r5, L2[r0-1496560386] ISTORE L1[r2-81878076], r4 ISWAP_R r6, r3 FADD_R f1, a2 IMUL_R r1, r3 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r0, 754735028, COND 12 FMUL_R e3, a0 ISTORE L1[r3-1005807357], r0 IXOR_R r7, r5 IROR_R r5, r0 IADD_RS r5, r1, -1801258155, SHFT 3 IMUL_R r1, r2 FSWAP_R e2 IXOR_M r0, L2[r5+1821229943] FADD_R f0, a0 ISUB_R r4, r2 IROR_R r5, r7 IADD_RS r7, r7, SHFT 0 ISTORE L1[r6-1938290043], r4 ISUB_R r3, r4 ISTORE L1[r2+1769228791], r4 IMULH_M r6, L3[85384] FDIV_M e2, L1[r4+1502465045] ISTORE L1[r5-817192450], r6 IROL_R r6, r4 IMUL_R r2, r5 IMUL_RCP r1, 1068873245 CBRANCH r4, -504533990, COND 11 FMUL_R e1, a2 ISUB_R r3, r5 FADD_R f2, a1 IXOR_R r3, -1782706223 ISUB_R r4, r0 FADD_R f0, a1 ISUB_M r3, L1[r5+2100010954] ISTORE L1[r6+1809476065], r1 IMUL_R r0, r7 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a2 IXOR_R r6, 861703716 ISUB_R r2, r7 CBRANCH r1, 955885129, COND 9 ISTORE L1[r2+1909136101], r1 ISTORE L1[r2-453417734], r7 IMUL_R r7, 1599905305 IADD_M r2, L1[r4+380917144] IADD_RS r6, r0, SHFT 1 FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r6, -138061977, COND 8 FSWAP_R e2 FSUB_R f2, a0 FSUB_R f1, a2 IMUL_RCP r5, 589463368 IADD_RS r2, r4, SHFT 1 IROR_R r4, r2 IMUL_RCP r5, 3231480297 FADD_R f2, a2 IXOR_R r4, r3 IADD_RS r5, r2, 1961680379, SHFT 3 FADD_R f3, a1 FDIV_M e0, L2[r2+979647326] FMUL_R e2, a1 FADD_R f1, a1 IADD_RS r2, r5, SHFT 1 IROL_R r3, r7 CBRANCH r5, 781768201, COND 14 CBRANCH r4, -523213806, COND 11 IROR_R r7, r5 IXOR_M r7, L1[r2-1626166154] ISUB_M r4, L1[r2+61869827] CBRANCH r2, 528529617, COND 15 IADD_RS r5, r7, 520915750, SHFT 3 ISUB_M r0, L2[r3+1829919509] FMUL_R e1, a3 IXOR_R r6, r0 ISTORE L1[r5-1442387668], r2 IADD_M r0, L1[r4+1747594704] FMUL_R e2, a3 ISUB_M r2, L2[r3+164888924] FSUB_R f2, a2 ISWAP_R r7, r5 ISTORE L2[r3-1887414853], r6 FMUL_R e0, a0 CBRANCH r2, -2121864563, COND 0 FMUL_R e3, a2 CBRANCH r1, 1236830128, COND 5 FDIV_M e1, L2[r6-2083703009] CBRANCH r6, -1709837031, COND 14 FSWAP_R f1 IROL_R r2, r1 IMULH_R r3, r0 FSUB_R f3, a1 IXOR_R r6, r1 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r1, 34821840, COND 12 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r6, 4 FSUB_R f0, a0 FMUL_R e0, a1 IXOR_R r6, r1 CBRANCH r2, -486930637, COND 0 INEG_R r3 IADD_RS r3, r0, SHFT 2 ISTORE L3[r3+1699107661], r0 IADD_RS r4, r3, SHFT 3 FADD_R f3, a2 FSUB_M f0, L1[r1-11409769] IROR_R r2, r1 FSWAP_R e2 IXOR_R r4, r7 CBRANCH r0, 350111289, COND 0 ISTORE L1[r4-1268617931], r4 IROR_R r6, r3 ISUB_M r0, L1[r4+113956279] ISUB_R r0, r3 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r4, 256911283 FSCAL_R f3 FSUB_M f2, L1[r7-1728134127] FSUB_M f3, L1[r1-1938078940] FMUL_R e2, a1 IMUL_R r7, 138285450 IROR_R r5, r7 IXOR_R r4, -883652052 FSUB_R f3, a0 IMUL_RCP r6, 773275362 FSQRT_R e1 IXOR_R r2, r3 IADD_RS r4, r7, SHFT 0 IMUL_RCP r7, 4254741911 FMUL_R e0, a3 FADD_R f0, a2 IADD_M r2, L1[r4+1981430522] FMUL_R e0, a0 ISUB_R r4, r1 FSCAL_R f2 ISTORE L2[r1+1077065934], r2 FMUL_R e2, a2 FSUB_M f1, L1[r6-987141250] |
randomx_isn_0: ; CBRANCH r5, -1297435765, COND 14 add r13, -1295338613 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; CBRANCH r1, -1232458472, COND 6 add r9, -1232450280 test r9, 4177920 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_6: ; IMULH_M r5, L1[r4+2046464628] lea ecx, [r12d+2046464628] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_7: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISTORE L1[r6+774950607], r7 lea eax, [r14d+774950607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSUB_M f1, L1[r7-351131335] lea eax, [r15d-351131335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FADD_M f3, L1[r0+341369361] lea eax, [r8d+341369361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r7, 1672649139 sub r15, 1672649139 randomx_isn_26: ; CBRANCH r3, 1189650702, COND 7 add r11, 1189650702 test r11, 8355840 jz randomx_isn_4 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r3, 1915082947, COND 0 add r11, 1915083075 test r11, 65280 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_31: ; ISTORE L1[r0+783086840], r7 lea eax, [r8d+783086840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; CBRANCH r3, 125586493, COND 11 add r11, 125324349 test r11, 133693440 jz randomx_isn_29 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; CBRANCH r1, 1321880784, COND 3 add r9, 1321879760 test r9, 522240 jz randomx_isn_34 randomx_isn_37: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_38: ; CBRANCH r1, 1500760411, COND 1 add r9, 1500760667 test r9, 130560 jz randomx_isn_37 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; ISTORE L1[r2-1896494705], r1 lea eax, [r10d-1896494705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_42: ; ISUB_M r3, L1[r0+277871077] lea eax, [r8d+277871077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r6, L3[194368] sub r14, qword ptr [rsi+194368] randomx_isn_44: ; ISTORE L1[r4-2038775996], r6 lea eax, [r12d-2038775996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; FADD_M f0, L1[r3-25017460] lea eax, [r11d-25017460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_50: ; ISUB_M r3, L1[r7+2119859592] lea eax, [r15d+2119859592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f1, L1[r7-2108911029] lea eax, [r15d-2108911029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; ISMULH_M r2, L1[r4+1043918637] lea ecx, [r12d+1043918637] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IXOR_M r4, L1[r6+2090099469] lea eax, [r14d+2090099469] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e0, L1[r6-481304946] lea eax, [r14d-481304946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_60: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; CBRANCH r6, -618353025, COND 7 add r14, -618353025 test r14, 8355840 jz randomx_isn_44 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r0, -1691523103, COND 4 add r8, -1691519007 test r8, 1044480 jz randomx_isn_62 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; IMUL_RCP r7, 637231681 mov rax, 15541475117404029695 imul r15, rax randomx_isn_67: ; CBRANCH r5, -1048929043, COND 15 add r13, -1044734739 test r13, 2139095040 jz randomx_isn_65 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CBRANCH r4, -1392271525, COND 3 add r12, -1392272549 test r12, 522240 jz randomx_isn_68 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISTORE L3[r7-908753812], r5 lea eax, [r15d-908753812] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_74: ; ISUB_R r4, 1800404423 sub r12, 1800404423 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IADD_RS r5, r1, -635972390, SHFT 0 lea r13, [r13+r9*1-635972390] randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r5, 1827652902, COND 7 add r13, 1827636518 test r13, 8355840 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_81: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_82: ; FSUB_M f1, L2[r3-586556929] lea eax, [r11d-586556929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FSUB_M f0, L1[r6-496756925] lea eax, [r14d-496756925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; CBRANCH r0, -2015477777, COND 6 add r8, -2015469585 test r8, 4177920 jz randomx_isn_80 randomx_isn_88: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_89: ; FADD_M f1, L2[r6-936700456] lea eax, [r14d-936700456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IMUL_M r5, L1[r1+1729489953] lea eax, [r9d+1729489953] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r2, 3258952722 mov rax, 12155463621706436279 imul r10, rax randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IXOR_R r1, 617324550 xor r9, 617324550 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMUL_RCP r6, 1231953642 mov rax, 16077748344824556635 imul r14, rax randomx_isn_98: ; ISUB_M r3, L1[r5-1148791461] lea eax, [r13d-1148791461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FSUB_M f3, L1[r3-876419128] lea eax, [r11d-876419128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; IMUL_RCP r5, 1062179852 mov rax, 9323769694591271722 imul r13, rax randomx_isn_103: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_104: ; CBRANCH r1, -962673376, COND 13 add r9, -961624800 test r9, 534773760 jz randomx_isn_95 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; IADD_RS r5, r7, -2019332430, SHFT 1 lea r13, [r13+r15*2-2019332430] randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IMUL_M r5, L2[r0-1496560386] lea eax, [r8d-1496560386] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r2-81878076], r4 lea eax, [r10d-81878076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r0, 754735028, COND 12 add r8, 754210740 test r8, 267386880 jz randomx_isn_106 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISTORE L1[r3-1005807357], r0 lea eax, [r11d-1005807357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; IADD_RS r5, r1, -1801258155, SHFT 3 lea r13, [r13+r9*8-1801258155] randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IXOR_M r0, L2[r5+1821229943] lea eax, [r13d+1821229943] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_129: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_130: ; ISTORE L1[r6-1938290043], r4 lea eax, [r14d-1938290043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_132: ; ISTORE L1[r2+1769228791], r4 lea eax, [r10d+1769228791] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMULH_M r6, L3[85384] mov rax, r14 mul qword ptr [rsi+85384] mov r14, rdx randomx_isn_134: ; FDIV_M e2, L1[r4+1502465045] lea eax, [r12d+1502465045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; ISTORE L1[r5-817192450], r6 lea eax, [r13d-817192450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; IMUL_RCP r1, 1068873245 mov rax, 9265383300227560845 imul r9, rax randomx_isn_139: ; CBRANCH r4, -504533990, COND 11 add r12, -504796134 test r12, 133693440 jz randomx_isn_128 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IXOR_R r3, -1782706223 xor r11, -1782706223 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; ISUB_M r3, L1[r5+2100010954] lea eax, [r13d+2100010954] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r6+1809476065], r1 lea eax, [r14d+1809476065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IXOR_R r6, 861703716 xor r14, 861703716 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; CBRANCH r1, 955885129, COND 9 add r9, 955950665 test r9, 33423360 jz randomx_isn_140 randomx_isn_155: ; ISTORE L1[r2+1909136101], r1 lea eax, [r10d+1909136101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISTORE L1[r2-453417734], r7 lea eax, [r10d-453417734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_R r7, 1599905305 imul r15, 1599905305 randomx_isn_158: ; IADD_M r2, L1[r4+380917144] lea eax, [r12d+380917144] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r6, -138061977, COND 8 add r14, -138061977 test r14, 16711680 jz randomx_isn_160 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMUL_RCP r5, 589463368 mov rax, 16800908846778485816 imul r13, rax randomx_isn_167: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_168: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_169: ; IMUL_RCP r5, 3231480297 mov rax, 12258803277837893249 imul r13, rax randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; IADD_RS r5, r2, 1961680379, SHFT 3 lea r13, [r13+r10*8+1961680379] randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FDIV_M e0, L2[r2+979647326] lea eax, [r10d+979647326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_178: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_179: ; CBRANCH r5, 781768201, COND 14 add r13, 785962505 test r13, 1069547520 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r4, -523213806, COND 11 add r12, -522689518 test r12, 133693440 jz randomx_isn_180 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; IXOR_M r7, L1[r2-1626166154] lea eax, [r10d-1626166154] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r4, L1[r2+61869827] lea eax, [r10d+61869827] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, 528529617, COND 15 add r10, 528529617 test r10, 2139095040 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r5, r7, 520915750, SHFT 3 lea r13, [r13+r15*8+520915750] randomx_isn_186: ; ISUB_M r0, L2[r3+1829919509] lea eax, [r11d+1829919509] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; ISTORE L1[r5-1442387668], r2 lea eax, [r13d-1442387668] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_M r0, L1[r4+1747594704] lea eax, [r12d+1747594704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISUB_M r2, L2[r3+164888924] lea eax, [r11d+164888924] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_195: ; ISTORE L2[r3-1887414853], r6 lea eax, [r11d-1887414853] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r2, -2121864563, COND 0 add r10, -2121864435 test r10, 65280 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; CBRANCH r1, 1236830128, COND 5 add r9, 1236838320 test r9, 2088960 jz randomx_isn_198 randomx_isn_200: ; FDIV_M e1, L2[r6-2083703009] lea eax, [r14d-2083703009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; CBRANCH r6, -1709837031, COND 14 add r14, -1705642727 test r14, 1069547520 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_204: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r1, 34821840, COND 12 add r9, 34821840 test r9, 267386880 jz randomx_isn_202 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROR_R r6, 4 ror r14, 4 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; CBRANCH r2, -486930637, COND 0 add r10, -486930637 test r10, 65280 jz randomx_isn_210 randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_219: ; ISTORE L3[r3+1699107661], r0 lea eax, [r11d+1699107661] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FSUB_M f0, L1[r1-11409769] lea eax, [r9d-11409769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; CBRANCH r0, 350111289, COND 0 add r8, 350111545 test r8, 65280 jz randomx_isn_217 randomx_isn_227: ; ISTORE L1[r4-1268617931], r4 lea eax, [r12d-1268617931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; ISUB_M r0, L1[r4+113956279] lea eax, [r12d+113956279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IMUL_RCP r4, 256911283 mov rax, 9637101374682561333 imul r12, rax randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSUB_M f2, L1[r7-1728134127] lea eax, [r15d-1728134127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSUB_M f3, L1[r1-1938078940] lea eax, [r9d-1938078940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_R r7, 138285450 imul r15, 138285450 randomx_isn_239: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_240: ; IXOR_R r4, -883652052 xor r12, -883652052 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IMUL_RCP r6, 773275362 mov rax, 12807236336443682269 imul r14, rax randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_246: ; IMUL_RCP r7, 4254741911 mov rax, 9310572083048298624 imul r15, rax randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IADD_M r2, L1[r4+1981430522] lea eax, [r12d+1981430522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L2[r1+1077065934], r2 lea eax, [r9d+1077065934] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_M f1, L1[r6-987141250] lea eax, [r14d-987141250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xbb0afdf2e8b4dd4c, r1: 0xbd604648c1275a52 r2: 0x18e82390f85227ca, r3: 0xb12c3d59f16df9f6 r4: 0xc93be4fc710bf8f3, r5: 0x78cc85cad6c84ccd r6: 0xb6ea102d0b185c89, r7: 0x549b5d386a1f686c Floating point registers F {lo, hi}: f0: {0x8b78b06e037aab1e, 0x8e60d4698aea351b} f1: {0x054de5219345c5a0, 0x8042e8c8ff57f8fe} f2: {0x0a47a1d109cc5a50, 0x06675bf95c1cf460} f3: {0xfab1d73570151818, 0x8f298f96eddbcaba} Floating point registers E {lo, hi}: e0: {0x4ab68006defe0eee, 0x4fce0c425c2009fb} e1: {0x44a7ca1368cece14, 0x41800ed2c82ee33f} e2: {0x4b7c1953af4bbaa0, 0x475ad4e8c7c8a068} e3: {0x3b1b1f9066e2b57e, 0x4e90fc2a8eb38396} Floating point registers A {lo, hi}: a0: {0x400c18aa73523596, 0x41dafae00105bd2a} a1: {0x4061552a029f91d3, 0x41a63e44d4ac0aaa} a2: {0x408829a265cb6a97, 0x40be1c3720b4309f} a3: {0x4151a61cff9404df, 0x407f54f67f893685} |