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: {0x415be9ca629ecd38, 0x418533ebadf5bc6c} a1: {0x418402f1b0a64528, 0x41286d71d6f3ce00} a2: {0x40d12b43be114249, 0x403979e8f56cc3b2} a3: {0x410484f80c413b99, 0x412b172b05aa30f9} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_M r7, L1[r2-1306516941] FSUB_R f2, a0 FMUL_R e1, a1 IMUL_RCP r4, 4139227356 CBRANCH r5, -1508194673, COND 4 IMUL_RCP r5, 655431969 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f1, a0 FDIV_M e3, L2[r7+2069300498] FADD_R f2, a0 FSUB_R f1, a2 IMUL_RCP r3, 1528953872 IADD_RS r0, r1, SHFT 2 IADD_RS r1, r4, SHFT 1 IXOR_R r0, r6 ISTORE L2[r1-731921575], r5 FSUB_R f3, a3 FADD_R f2, a1 CBRANCH r1, 906882834, COND 5 ISUB_R r1, r5 FMUL_R e2, a2 ISTORE L1[r5-2033903969], r7 IXOR_R r0, r2 IXOR_R r2, r3 ISWAP_R r7, r0 FSQRT_R e3 IADD_RS r5, r3, -1451662492, SHFT 1 FSQRT_R e1 IXOR_R r4, 282773178 FADD_R f1, a3 CBRANCH r4, 1624872033, COND 14 IADD_M r4, L1[r0-565666044] IMUL_R r1, r0 ISTORE L2[r6+992888183], r7 FSUB_M f0, L2[r5-1678308968] FSUB_R f3, a3 IMUL_R r3, r5 ISTORE L1[r3+1224332475], r5 FADD_R f1, a1 CBRANCH r0, -1668034713, COND 13 ISTORE L2[r5-736845953], r6 CBRANCH r5, 1977357077, COND 11 ISUB_R r6, r2 FSUB_M f1, L1[r0-1255376328] IMUL_RCP r1, 1949596459 ISMULH_M r1, L2[r3-2003197699] FDIV_M e0, L1[r3-152760658] FMUL_R e3, a3 CBRANCH r0, 815464987, COND 1 INEG_R r6 ISTORE L1[r0+1353062511], r2 CBRANCH r0, 195645087, COND 7 ISUB_R r0, r3 FSQRT_R e1 ISUB_R r2, -1339242622 FMUL_R e3, a2 IADD_M r5, L1[r2+246230946] IMUL_R r6, r5 CBRANCH r3, -1684409543, COND 14 IROR_R r7, r1 ISMULH_R r2, r3 IMUL_M r3, L1[r5-1013872162] FSUB_M f1, L2[r1+429078430] IADD_RS r6, r7, SHFT 2 ISTORE L1[r1-59727154], r3 FDIV_M e2, L1[r7-1417321163] FSCAL_R f0 FSUB_R f2, a1 CBRANCH r2, -283464378, COND 10 IADD_RS r3, r4, SHFT 3 IMUL_RCP r3, 1512266259 CBRANCH r3, -67198521, COND 5 FSQRT_R e1 FSWAP_R e2 CBRANCH r4, -1121105955, COND 7 IADD_RS r3, r0, SHFT 2 FADD_R f2, a1 ISTORE L2[r1-1059752897], r3 FSCAL_R f2 FSWAP_R e1 FADD_R f3, a1 FADD_R f3, a1 INEG_R r2 FMUL_R e2, a3 FSUB_R f0, a1 ISWAP_R r0, r2 CBRANCH r0, 1695337769, COND 4 FADD_R f3, a3 FMUL_R e3, a3 IROR_R r4, r1 FSUB_R f1, a3 ISUB_M r1, L1[r4+778284463] FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L1[r3-742802706], r2 CBRANCH r4, 1030764864, COND 10 FMUL_R e3, a0 FMUL_R e2, a3 IROR_R r7, r0 ISTORE L3[r2-25563501], r2 IADD_RS r4, r2, SHFT 3 IROR_R r3, r2 IADD_M r1, L1[r2-1938155350] FSUB_R f2, a1 ISTORE L1[r5-582773834], r4 IADD_M r6, L1[r5+1136373586] FSUB_R f1, a3 IXOR_R r0, r7 INEG_R r0 ISUB_R r7, r2 IADD_M r5, L1[r2+1666410017] IROL_R r0, r1 FSUB_R f1, a0 FADD_R f3, a3 FADD_R f1, a0 ISTORE L3[r3+1100882938], r3 CBRANCH r5, -416288223, COND 1 FSUB_R f3, a3 ISUB_R r4, r5 CBRANCH r4, 1881182342, COND 15 FSUB_R f1, a0 FADD_R f1, a3 IXOR_R r1, r2 INEG_R r7 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_R f3, a3 ISWAP_R r5, r4 ISTORE L2[r2+1607625847], r0 CBRANCH r2, -1916463197, COND 9 IMUL_R r1, -828233928 FADD_R f3, a3 IADD_M r5, L1[r6-1201002726] FSCAL_R f3 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r1 ISUB_M r1, L1[r2+1613131073] IROR_R r0, r2 FADD_M f0, L1[r0+926812655] FSQRT_R e2 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 2 IADD_RS r0, r2, SHFT 1 IMUL_RCP r6, 918244437 IXOR_M r6, L2[r3+1407253215] IADD_RS r3, r1, SHFT 1 ISTORE L1[r1+1257989433], r5 IADD_M r0, L1[r5+1610875873] FADD_R f1, a1 IMUL_R r5, r3 IMUL_R r7, r3 IXOR_R r6, 997814687 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f3, a2 IADD_RS r1, r7, SHFT 1 FADD_M f2, L1[r1-1021691730] ISUB_M r4, L1[r5+842640914] ISWAP_R r6, r3 FSQRT_R e1 IXOR_R r7, r3 FMUL_R e3, a1 FADD_R f1, a0 ISWAP_R r0, r2 IADD_RS r1, r4, SHFT 2 IMUL_R r4, r5 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f0, a2 CBRANCH r6, -798924430, COND 9 IADD_RS r0, r4, SHFT 3 FADD_R f1, a1 IADD_M r1, L1[r3+268198515] CFROUND r3, 2 FSCAL_R f0 CBRANCH r7, 69742319, COND 10 CBRANCH r3, -1985560432, COND 12 FSQRT_R e2 CBRANCH r4, -1062662751, COND 14 FSWAP_R f3 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 1 IADD_RS r4, r5, SHFT 1 ISTORE L2[r1-1316425862], r3 ISMULH_M r7, L1[r5+2037307884] ISUB_M r5, L1[r2+769865218] ISTORE L1[r4-1337183436], r4 FSQRT_R e0 IXOR_M r3, L2[r1-1566111012] FSWAP_R e3 CBRANCH r1, 435680257, COND 6 FSUB_R f3, a3 IMUL_RCP r7, 1547602222 IMULH_M r2, L1[r0+2109755200] IMUL_R r3, r0 IADD_RS r6, r5, SHFT 1 ISTORE L1[r5-1450258277], r1 ISUB_R r5, r3 FDIV_M e0, L1[r0+983064715] CBRANCH r0, 533019447, COND 9 CBRANCH r0, 459093069, COND 7 FADD_R f3, a3 FADD_R f0, a3 IADD_RS r5, r2, 1409108234, SHFT 0 IXOR_R r1, r0 FSQRT_R e2 IADD_RS r2, r3, SHFT 2 ISUB_R r4, r5 IMUL_R r4, r3 IROR_R r0, r5 FADD_R f3, a0 FSWAP_R f2 IXOR_M r3, L2[r1+152853114] FMUL_R e2, a2 ISMULH_R r6, r7 CBRANCH r4, -1033811073, COND 5 IMUL_R r6, r7 IXOR_R r1, 1996575980 IMUL_R r7, -1477686361 IROR_R r7, r3 FMUL_R e1, a3 IXOR_R r4, 307914253 IXOR_R r5, r3 IMUL_RCP r7, 2512384556 IADD_RS r1, r7, SHFT 1 ISTORE L1[r3+1562836314], r1 CBRANCH r7, 1835279656, COND 10 FADD_R f2, a1 ISUB_M r3, L2[r6-6781838] IROR_R r6, r2 IMUL_R r3, r0 IMUL_R r4, r0 FSCAL_R f0 FADD_R f2, a0 IADD_M r2, L2[r7+474956312] CBRANCH r3, 1500958338, COND 14 FMUL_R e0, a0 IROR_R r1, r0 FMUL_R e1, a3 IMUL_R r6, r3 IMUL_R r0, r7 FSQRT_R e3 FMUL_R e1, a3 FADD_R f1, a0 ISMULH_M r2, L1[r1-323347635] IMUL_R r1, r3 IADD_RS r1, r6, SHFT 3 IMUL_R r1, r2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_M r7, L1[r2-1306516941] lea eax, [r10d-1306516941] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_RCP r4, 4139227356 mov rax, 9570404776077288951 imul r12, rax randomx_isn_5: ; CBRANCH r5, -1508194673, COND 4 add r13, -1508190577 test r13, 1044480 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r5, 655431969 mov rax, 15109913435246308834 imul r13, rax randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FDIV_M e3, L2[r7+2069300498] lea eax, [r15d+2069300498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IMUL_RCP r3, 1528953872 mov rax, 12954635840423892394 imul r11, rax randomx_isn_14: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_15: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; ISTORE L2[r1-731921575], r5 lea eax, [r9d-731921575] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; CBRANCH r1, 906882834, COND 5 add r9, 906882834 test r9, 2088960 jz randomx_isn_16 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r5-2033903969], r7 lea eax, [r13d-2033903969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IADD_RS r5, r3, -1451662492, SHFT 1 lea r13, [r13+r11*2-1451662492] randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IXOR_R r4, 282773178 xor r12, 282773178 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; CBRANCH r4, 1624872033, COND 14 add r12, 1624872033 test r12, 1069547520 jz randomx_isn_31 randomx_isn_33: ; IADD_M r4, L1[r0-565666044] lea eax, [r8d-565666044] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; ISTORE L2[r6+992888183], r7 lea eax, [r14d+992888183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSUB_M f0, L2[r5-1678308968] lea eax, [r13d-1678308968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; ISTORE L1[r3+1224332475], r5 lea eax, [r11d+1224332475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r0, -1668034713, COND 13 add r8, -1666986137 test r8, 534773760 jz randomx_isn_33 randomx_isn_42: ; ISTORE L2[r5-736845953], r6 lea eax, [r13d-736845953] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r5, 1977357077, COND 11 add r13, 1977094933 test r13, 133693440 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; FSUB_M f1, L1[r0-1255376328] lea eax, [r8d-1255376328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMUL_RCP r1, 1949596459 mov rax, 10159559193457728986 imul r9, rax randomx_isn_47: ; ISMULH_M r1, L2[r3-2003197699] lea ecx, [r11d-2003197699] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; FDIV_M e0, L1[r3-152760658] lea eax, [r11d-152760658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r0, 815464987, COND 1 add r8, 815464987 test r8, 130560 jz randomx_isn_44 randomx_isn_51: ; INEG_R r6 neg r14 randomx_isn_52: ; ISTORE L1[r0+1353062511], r2 lea eax, [r8d+1353062511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; CBRANCH r0, 195645087, COND 7 add r8, 195661471 test r8, 8355840 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISUB_R r2, -1339242622 sub r10, -1339242622 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_M r5, L1[r2+246230946] lea eax, [r10d+246230946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; CBRANCH r3, -1684409543, COND 14 add r11, -1680215239 test r11, 1069547520 jz randomx_isn_54 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_63: ; IMUL_M r3, L1[r5-1013872162] lea eax, [r13d-1013872162] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f1, L2[r1+429078430] lea eax, [r9d+429078430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_66: ; ISTORE L1[r1-59727154], r3 lea eax, [r9d-59727154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FDIV_M e2, L1[r7-1417321163] lea eax, [r15d-1417321163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; CBRANCH r2, -283464378, COND 10 add r10, -283333306 test r10, 66846720 jz randomx_isn_63 randomx_isn_71: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_72: ; IMUL_RCP r3, 1512266259 mov rax, 13097588146722041226 imul r11, rax randomx_isn_73: ; CBRANCH r3, -67198521, COND 5 add r11, -67198521 test r11, 2088960 jz randomx_isn_73 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; CBRANCH r4, -1121105955, COND 7 add r12, -1121089571 test r12, 8355840 jz randomx_isn_74 randomx_isn_77: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISTORE L2[r1-1059752897], r3 lea eax, [r9d-1059752897] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_88: ; CBRANCH r0, 1695337769, COND 4 add r8, 1695339817 test r8, 1044480 jz randomx_isn_88 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISUB_M r1, L1[r4+778284463] lea eax, [r12d+778284463] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L1[r3-742802706], r2 lea eax, [r11d-742802706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r4, 1030764864, COND 10 add r12, 1031027008 test r12, 66846720 jz randomx_isn_92 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_102: ; ISTORE L3[r2-25563501], r2 lea eax, [r10d-25563501] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_104: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_105: ; IADD_M r1, L1[r2-1938155350] lea eax, [r10d-1938155350] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISTORE L1[r5-582773834], r4 lea eax, [r13d-582773834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_M r6, L1[r5+1136373586] lea eax, [r13d+1136373586] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IADD_M r5, L1[r2+1666410017] lea eax, [r10d+1666410017] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; ISTORE L3[r3+1100882938], r3 lea eax, [r11d+1100882938] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r5, -416288223, COND 1 add r13, -416288223 test r13, 130560 jz randomx_isn_114 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; CBRANCH r4, 1881182342, COND 15 add r12, 1889570950 test r12, 2139095040 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_133: ; ISTORE L2[r2+1607625847], r0 lea eax, [r10d+1607625847] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; CBRANCH r2, -1916463197, COND 9 add r10, -1916397661 test r10, 33423360 jz randomx_isn_123 randomx_isn_135: ; IMUL_R r1, -828233928 imul r9, -828233928 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_M r5, L1[r6-1201002726] lea eax, [r14d-1201002726] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; ISUB_M r1, L1[r2+1613131073] lea eax, [r10d+1613131073] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_143: ; FADD_M f0, L1[r0+926812655] lea eax, [r8d+926812655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_147: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_148: ; IMUL_RCP r6, 918244437 mov rax, 10785276681488942360 imul r14, rax randomx_isn_149: ; IXOR_M r6, L2[r3+1407253215] lea eax, [r11d+1407253215] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_151: ; ISTORE L1[r1+1257989433], r5 lea eax, [r9d+1257989433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IADD_M r0, L1[r5+1610875873] lea eax, [r13d+1610875873] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IXOR_R r6, 997814687 xor r14, 997814687 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_161: ; FADD_M f2, L1[r1-1021691730] lea eax, [r9d-1021691730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; ISUB_M r4, L1[r5+842640914] lea eax, [r13d+842640914] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_169: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r6, -798924430, COND 9 add r14, -798858894 test r14, 33423360 jz randomx_isn_164 randomx_isn_175: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_M r1, L1[r3+268198515] lea eax, [r11d+268198515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r7, 69742319, COND 10 add r15, 70004463 test r15, 66846720 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r3, -1985560432, COND 12 add r11, -1984511856 test r11, 267386880 jz randomx_isn_181 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r4, -1062662751, COND 14 add r12, -1060565599 test r12, 1069547520 jz randomx_isn_182 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_190: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_191: ; ISTORE L2[r1-1316425862], r3 lea eax, [r9d-1316425862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISMULH_M r7, L1[r5+2037307884] lea ecx, [r13d+2037307884] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; ISUB_M r5, L1[r2+769865218] lea eax, [r10d+769865218] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r4-1337183436], r4 lea eax, [r12d-1337183436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IXOR_M r3, L2[r1-1566111012] lea eax, [r9d-1566111012] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; CBRANCH r1, 435680257, COND 6 add r9, 435672065 test r9, 4177920 jz randomx_isn_184 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IMUL_RCP r7, 1547602222 mov rax, 12798534627954342907 imul r15, rax randomx_isn_201: ; IMULH_M r2, L1[r0+2109755200] lea ecx, [r8d+2109755200] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_203: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_204: ; ISTORE L1[r5-1450258277], r1 lea eax, [r13d-1450258277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; FDIV_M e0, L1[r0+983064715] lea eax, [r8d+983064715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; CBRANCH r0, 533019447, COND 9 add r8, 533084983 test r8, 33423360 jz randomx_isn_199 randomx_isn_208: ; CBRANCH r0, 459093069, COND 7 add r8, 459125837 test r8, 8355840 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IADD_RS r5, r2, 1409108234, SHFT 0 lea r13, [r13+r10*1+1409108234] randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_217: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; IXOR_M r3, L2[r1+152853114] lea eax, [r9d+152853114] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_223: ; CBRANCH r4, -1033811073, COND 5 add r12, -1033802881 test r12, 2088960 jz randomx_isn_217 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; IXOR_R r1, 1996575980 xor r9, 1996575980 randomx_isn_226: ; IMUL_R r7, -1477686361 imul r15, -1477686361 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_R r4, 307914253 xor r12, 307914253 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; IMUL_RCP r7, 2512384556 mov rax, 15767522994251429714 imul r15, rax randomx_isn_232: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_233: ; ISTORE L1[r3+1562836314], r1 lea eax, [r11d+1562836314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r7, 1835279656, COND 10 add r15, 1835279656 test r15, 66846720 jz randomx_isn_232 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; ISUB_M r3, L2[r6-6781838] lea eax, [r14d-6781838] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IADD_M r2, L2[r7+474956312] lea eax, [r15d+474956312] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, 1500958338, COND 14 add r11, 1498861186 test r11, 1069547520 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; ISMULH_M r2, L1[r1-323347635] lea ecx, [r9d-323347635] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x42e266eb4a1ca7e3, r1: 0xa404fc37d7c66c76 r2: 0x430935de44f39d55, r3: 0xb794d80677248aba r4: 0xa698345f511cde1c, r5: 0x550c6d54f41db82e r6: 0x97fe64732fa767b9, r7: 0xbfac32612eec23b1 Floating point registers F {lo, hi}: f0: {0x1041f1048f0209bb, 0x1255cd16586c75cb} f1: {0x02c63d393ae2c891, 0x825e02002d07d947} f2: {0x00ab85797c7174e4, 0x8072bc18c7969337} f3: {0x02ddf9f4128030a4, 0x059cefa4aafb9c7f} Floating point registers E {lo, hi}: e0: {0x51e41adb5604c20e, 0x5320f63316403f1e} e1: {0x4321fa540c68f199, 0x43bd33276a6f864f} e2: {0x417dd6881a678e34, 0x4100cac49439b3dd} e3: {0x4383a819637e593a, 0x441a6d4017f1627d} Floating point registers A {lo, hi}: a0: {0x415be9ca629ecd38, 0x418533ebadf5bc6c} a1: {0x418402f1b0a64528, 0x41286d71d6f3ce00} a2: {0x40d12b43be114249, 0x403979e8f56cc3b2} a3: {0x410484f80c413b99, 0x412b172b05aa30f9} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 4114719553 FMUL_R e0, a2 IXOR_R r7, r6 IROR_R r0, r3 IROR_R r0, r4 IADD_RS r3, r0, SHFT 2 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r3, SHFT 2 CBRANCH r7, 794534298, COND 4 IADD_RS r2, r3, SHFT 1 IADD_RS r5, r3, -1619112439, SHFT 3 FSCAL_R f3 IMULH_M r7, L1[r2-995430900] FSCAL_R f1 IMUL_R r1, r5 IADD_RS r0, r3, SHFT 1 IADD_M r5, L3[58736] FSUB_R f3, a3 ISUB_R r2, r3 IMUL_RCP r6, 320956722 FADD_R f2, a1 IROR_R r3, r7 FADD_R f3, a0 IADD_RS r5, r3, 1854655454, SHFT 2 ISWAP_R r0, r2 ISUB_R r0, r3 IADD_RS r3, r2, SHFT 0 CBRANCH r0, -532125370, COND 7 FMUL_R e2, a0 ISWAP_R r3, r7 CBRANCH r5, 344974216, COND 1 ISTORE L2[r2-306731233], r6 CBRANCH r6, 1364563304, COND 0 ISTORE L3[r3-1097232361], r4 IXOR_R r7, r5 IXOR_R r3, r6 IMUL_RCP r1, 1519598399 CBRANCH r0, -153606492, COND 3 CBRANCH r6, -4248534, COND 1 ISUB_R r1, r3 CBRANCH r3, 231846383, COND 11 IXOR_M r7, L1[r1+808794049] CBRANCH r5, -1548426764, COND 2 FSUB_R f1, a2 FSWAP_R f3 ISTORE L1[r6-238659636], r1 ISUB_R r5, r4 ISMULH_R r6, r5 IMUL_R r7, r5 FMUL_R e1, a2 FDIV_M e2, L2[r1-916683749] IADD_RS r3, r0, SHFT 1 ISTORE L2[r4+2139378236], r1 IADD_M r1, L1[r0-373568284] FDIV_M e2, L2[r5+1179946526] FSCAL_R f0 IXOR_R r5, r3 ISMULH_R r4, r0 FADD_R f1, a0 FADD_R f3, a0 CBRANCH r0, -913888897, COND 4 FMUL_R e3, a2 IMUL_RCP r7, 2602577276 IMUL_RCP r7, 1097745508 ISTORE L3[r2-1038225884], r6 ISUB_R r6, r3 IMUL_R r4, -1124022762 IMUL_R r6, r4 IMUL_RCP r5, 2057378073 FMUL_R e1, a0 FDIV_M e1, L2[r0-1315346571] FMUL_R e1, a2 IADD_M r3, L2[r5-255718617] IMUL_R r5, -184179664 FSCAL_R f0 FSUB_R f3, a1 IMUL_R r3, r2 ISWAP_R r5, r4 FSUB_R f2, a3 ISUB_M r2, L1[r4+729387871] IXOR_R r4, r2 IROR_R r5, r4 FMUL_R e1, a1 CBRANCH r0, -1372947764, COND 15 ISUB_R r2, r0 CBRANCH r5, -1698093669, COND 11 CBRANCH r2, 1300169159, COND 2 ISTORE L3[r2+1030033942], r7 ISTORE L1[r0-1483311701], r1 IMUL_R r0, r1 IMUL_RCP r3, 1200321034 FSWAP_R f1 ISUB_R r0, r1 ISMULH_R r3, r6 FSUB_R f2, a3 FDIV_M e2, L2[r5-916871549] ISTORE L1[r7+956532536], r5 ISMULH_R r7, r4 FMUL_R e1, a1 IROR_R r0, r7 FSWAP_R f1 CBRANCH r3, 1392540150, COND 9 ISUB_R r2, r1 IMUL_R r0, r7 IROR_R r6, r4 IADD_RS r3, r6, SHFT 3 CBRANCH r0, 1582677981, COND 3 FSWAP_R f3 FADD_R f1, a3 CBRANCH r7, 240697505, COND 5 IADD_M r1, L2[r4-211271533] ISWAP_R r1, r2 FSWAP_R e1 IMULH_R r6, r6 ISTORE L3[r4+2125186429], r1 IMUL_RCP r7, 3944674941 FADD_R f0, a1 FSUB_M f0, L1[r3+2039403910] ISTORE L1[r6-840586376], r2 FSUB_R f0, a0 IXOR_R r3, -1490547189 FMUL_R e3, a1 IXOR_R r7, r1 FMUL_R e3, a2 ISTORE L1[r6+1614528185], r3 FDIV_M e0, L2[r7+741517207] IXOR_R r7, r1 FADD_R f2, a0 FMUL_R e0, a2 FADD_M f1, L1[r2+285937359] FADD_R f3, a2 IMUL_RCP r1, 1591973650 IMUL_R r1, r5 FSWAP_R e0 FSCAL_R f1 ISUB_R r3, r1 IMUL_M r7, L3[158048] FADD_R f3, a0 IXOR_R r0, r1 IMUL_M r0, L1[r5+1535634218] FMUL_R e0, a0 FSUB_R f3, a1 CFROUND r0, 20 FMUL_R e2, a2 FMUL_R e1, a1 FSWAP_R f3 IROR_R r3, r2 IMUL_R r0, r5 ISTORE L1[r4-1928803170], r5 FSQRT_R e3 FSUB_M f2, L1[r0+162070969] FSUB_M f1, L2[r3-613766627] CBRANCH r3, -966637906, COND 12 FMUL_R e3, a3 FSUB_R f2, a3 FSQRT_R e3 IMUL_M r7, L1[r1+1684836952] FSUB_M f1, L2[r1-1635037067] IMUL_R r1, r4 FMUL_R e1, a2 CBRANCH r3, 1520988383, COND 9 FMUL_R e0, a1 FDIV_M e2, L1[r0+102627470] FSQRT_R e0 FDIV_M e3, L1[r0-925657183] FMUL_R e0, a3 ISTORE L1[r0+1343637433], r7 IADD_RS r3, r5, SHFT 2 FADD_M f3, L1[r3+840108791] IADD_RS r4, r0, SHFT 3 ISTORE L1[r4+47113584], r6 FSQRT_R e3 IMUL_RCP r4, 164993000 CBRANCH r2, 2047574996, COND 9 IADD_RS r3, r6, SHFT 2 IXOR_M r6, L3[49072] IMUL_R r6, r1 ISTORE L2[r0-1320575993], r1 FADD_R f3, a1 FSUB_R f0, a2 IMUL_R r2, r1 CBRANCH r2, 119163951, COND 14 IADD_RS r4, r2, SHFT 1 FSCAL_R f0 IMUL_R r4, r6 IADD_RS r7, r5, SHFT 2 ISUB_R r6, r0 ISTORE L2[r2-150309439], r3 IMUL_R r3, r4 FSQRT_R e0 CBRANCH r2, 1272171012, COND 3 CBRANCH r1, -2029059597, COND 13 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e3, a0 FADD_R f1, a3 IMUL_R r6, r7 IMUL_R r4, r1 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a0 FADD_R f3, a1 IADD_M r6, L2[r5+1607688125] FMUL_R e3, a3 ISUB_R r7, r0 FADD_R f1, a1 IADD_RS r7, r2, SHFT 2 IROR_R r3, r0 ISUB_R r7, r5 FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r7, r4 FSUB_R f2, a3 FMUL_R e2, a0 FSCAL_R f0 FSWAP_R e1 FMUL_R e0, a2 CBRANCH r6, 1026712982, COND 8 IMUL_M r6, L1[r3-1012173564] FDIV_M e3, L1[r4-1023532531] FADD_R f0, a0 FADD_R f1, a1 IXOR_R r0, r2 IXOR_R r5, r0 IMUL_R r1, r0 IXOR_M r2, L1[r6+1367482528] ISUB_R r6, r2 ISTORE L1[r2-2112484631], r5 FDIV_M e1, L2[r6-166999084] CBRANCH r3, 161838824, COND 2 FMUL_R e2, a3 IMUL_RCP r4, 3712970026 FADD_R f2, a3 CBRANCH r3, 1407753132, COND 9 ISMULH_R r3, r6 IXOR_M r1, L2[r2+1313073004] CBRANCH r0, 1848519716, COND 0 ISUB_R r3, r7 INEG_R r2 IXOR_M r3, L2[r5-1128120326] IMUL_R r7, r4 FADD_R f2, a1 FMUL_R e0, a2 FADD_M f0, L2[r4+787053625] FMUL_R e1, a1 FSUB_R f0, a3 CBRANCH r5, 1529029229, COND 13 IMUL_R r6, 584982820 IMUL_R r2, r7 CBRANCH r2, 423513712, COND 9 FSUB_R f2, a0 ISTORE L1[r3-2043290743], r1 FMUL_R e3, a2 CBRANCH r7, 134442382, COND 13 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_RCP r0, 4114719553 mov rax, 9627407347421757274 imul r8, rax randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_4: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_5: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_6: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_7: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_8: ; CBRANCH r7, 794534298, COND 4 add r15, 794538394 test r15, 1044480 jz randomx_isn_3 randomx_isn_9: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_10: ; IADD_RS r5, r3, -1619112439, SHFT 3 lea r13, [r13+r11*8-1619112439] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMULH_M r7, L1[r2-995430900] lea ecx, [r10d-995430900] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_16: ; IADD_M r5, L3[58736] add r13, qword ptr [rsi+58736] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_19: ; IMUL_RCP r6, 320956722 mov rax, 15428124160432823399 imul r14, rax randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_RS r5, r3, 1854655454, SHFT 2 lea r13, [r13+r11*4+1854655454] randomx_isn_24: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_27: ; CBRANCH r0, -532125370, COND 7 add r8, -532108986 test r8, 8355840 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_30: ; CBRANCH r5, 344974216, COND 1 add r13, 344973960 test r13, 130560 jz randomx_isn_28 randomx_isn_31: ; ISTORE L2[r2-306731233], r6 lea eax, [r10d-306731233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r6, 1364563304, COND 0 add r14, 1364563304 test r14, 65280 jz randomx_isn_31 randomx_isn_33: ; ISTORE L3[r3-1097232361], r4 lea eax, [r11d-1097232361] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_36: ; IMUL_RCP r1, 1519598399 mov rax, 13034391613995168731 imul r9, rax randomx_isn_37: ; CBRANCH r0, -153606492, COND 3 add r8, -153605468 test r8, 522240 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r6, -4248534, COND 1 add r14, -4248022 test r14, 130560 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; CBRANCH r3, 231846383, COND 11 add r11, 232370671 test r11, 133693440 jz randomx_isn_39 randomx_isn_41: ; IXOR_M r7, L1[r1+808794049] lea eax, [r9d+808794049] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r5, -1548426764, COND 2 add r13, -1548425740 test r13, 261120 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; ISTORE L1[r6-238659636], r1 lea eax, [r14d-238659636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_47: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_48: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FDIV_M e2, L2[r1-916683749] lea eax, [r9d-916683749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_52: ; ISTORE L2[r4+2139378236], r1 lea eax, [r12d+2139378236] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IADD_M r1, L1[r0-373568284] lea eax, [r8d-373568284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e2, L2[r5+1179946526] lea eax, [r13d+1179946526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; CBRANCH r0, -913888897, COND 4 add r8, -913886849 test r8, 1044480 jz randomx_isn_43 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_RCP r7, 2602577276 mov rax, 15221097034250816534 imul r15, rax randomx_isn_63: ; IMUL_RCP r7, 1097745508 mov rax, 18043381170060852026 imul r15, rax randomx_isn_64: ; ISTORE L3[r2-1038225884], r6 lea eax, [r10d-1038225884] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; IMUL_R r4, -1124022762 imul r12, -1124022762 randomx_isn_67: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_68: ; IMUL_RCP r5, 2057378073 mov rax, 9627321729780136719 imul r13, rax randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FDIV_M e1, L2[r0-1315346571] lea eax, [r8d-1315346571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_M r3, L2[r5-255718617] lea eax, [r13d-255718617] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r5, -184179664 imul r13, -184179664 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_M r2, L1[r4+729387871] lea eax, [r12d+729387871] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; CBRANCH r0, -1372947764, COND 15 add r8, -1364559156 test r8, 2139095040 jz randomx_isn_61 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; CBRANCH r5, -1698093669, COND 11 add r13, -1698093669 test r13, 133693440 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r2, 1300169159, COND 2 add r10, 1300170183 test r10, 261120 jz randomx_isn_86 randomx_isn_87: ; ISTORE L3[r2+1030033942], r7 lea eax, [r10d+1030033942] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISTORE L1[r0-1483311701], r1 lea eax, [r8d-1483311701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; IMUL_RCP r3, 1200321034 mov rax, 16501452584364263001 imul r11, rax randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FDIV_M e2, L2[r5-916871549] lea eax, [r13d-916871549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; ISTORE L1[r7+956532536], r5 lea eax, [r15d+956532536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; CBRANCH r3, 1392540150, COND 9 add r11, 1392671222 test r11, 33423360 jz randomx_isn_94 randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_105: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_106: ; CBRANCH r0, 1582677981, COND 3 add r8, 1582676957 test r8, 522240 jz randomx_isn_104 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r7, 240697505, COND 5 add r15, 240705697 test r15, 2088960 jz randomx_isn_107 randomx_isn_110: ; IADD_M r1, L2[r4-211271533] lea eax, [r12d-211271533] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_114: ; ISTORE L3[r4+2125186429], r1 lea eax, [r12d+2125186429] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMUL_RCP r7, 3944674941 mov rax, 10042419679602230828 imul r15, rax randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FSUB_M f0, L1[r3+2039403910] lea eax, [r11d+2039403910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISTORE L1[r6-840586376], r2 lea eax, [r14d-840586376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r3, -1490547189 xor r11, -1490547189 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISTORE L1[r6+1614528185], r3 lea eax, [r14d+1614528185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FDIV_M e0, L2[r7+741517207] lea eax, [r15d+741517207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FADD_M f1, L1[r2+285937359] lea eax, [r10d+285937359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IMUL_RCP r1, 1591973650 mov rax, 12441814365813205764 imul r9, rax randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; IMUL_M r7, L3[158048] imul r15, qword ptr [rsi+158048] randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; IMUL_M r0, L1[r5+1535634218] lea eax, [r13d+1535634218] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; ISTORE L1[r4-1928803170], r5 lea eax, [r12d-1928803170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FSUB_M f2, L1[r0+162070969] lea eax, [r8d+162070969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_M f1, L2[r3-613766627] lea eax, [r11d-613766627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r3, -966637906, COND 12 add r11, -965589330 test r11, 267386880 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IMUL_M r7, L1[r1+1684836952] lea eax, [r9d+1684836952] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f1, L2[r1-1635037067] lea eax, [r9d-1635037067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r3, 1520988383, COND 9 add r11, 1521119455 test r11, 33423360 jz randomx_isn_153 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FDIV_M e2, L1[r0+102627470] lea eax, [r8d+102627470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FDIV_M e3, L1[r0-925657183] lea eax, [r8d-925657183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISTORE L1[r0+1343637433], r7 lea eax, [r8d+1343637433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; FADD_M f3, L1[r3+840108791] lea eax, [r11d+840108791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_170: ; ISTORE L1[r4+47113584], r6 lea eax, [r12d+47113584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IMUL_RCP r4, 164993000 mov rax, 15005970426446943505 imul r12, rax randomx_isn_173: ; CBRANCH r2, 2047574996, COND 9 add r10, 2047509460 test r10, 33423360 jz randomx_isn_161 randomx_isn_174: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_175: ; IXOR_M r6, L3[49072] xor r14, qword ptr [rsi+49072] randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; ISTORE L2[r0-1320575993], r1 lea eax, [r8d-1320575993] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; CBRANCH r2, 119163951, COND 14 add r10, 123358255 test r10, 1069547520 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; ISTORE L2[r2-150309439], r3 lea eax, [r10d-150309439] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; CBRANCH r2, 1272171012, COND 3 add r10, 1272171012 test r10, 522240 jz randomx_isn_182 randomx_isn_191: ; CBRANCH r1, -2029059597, COND 13 add r9, -2026962445 test r9, 534773760 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_200: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IADD_M r6, L2[r5+1607688125] lea eax, [r13d+1607688125] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_208: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; CBRANCH r6, 1026712982, COND 8 add r14, 1026778518 test r14, 16711680 jz randomx_isn_204 randomx_isn_219: ; IMUL_M r6, L1[r3-1012173564] lea eax, [r11d-1012173564] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e3, L1[r4-1023532531] lea eax, [r12d-1023532531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; IXOR_M r2, L1[r6+1367482528] lea eax, [r14d+1367482528] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; ISTORE L1[r2-2112484631], r5 lea eax, [r10d-2112484631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FDIV_M e1, L2[r6-166999084] lea eax, [r14d-166999084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; CBRANCH r3, 161838824, COND 2 add r11, 161838312 test r11, 261120 jz randomx_isn_219 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_RCP r4, 3712970026 mov rax, 10669108821168859281 imul r12, rax randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r3, 1407753132, COND 9 add r11, 1407884204 test r11, 33423360 jz randomx_isn_231 randomx_isn_235: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_236: ; IXOR_M r1, L2[r2+1313073004] lea eax, [r10d+1313073004] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 1848519716, COND 0 add r8, 1848519972 test r8, 65280 jz randomx_isn_235 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; IXOR_M r3, L2[r5-1128120326] lea eax, [r13d-1128120326] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_M f0, L2[r4+787053625] lea eax, [r12d+787053625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; CBRANCH r5, 1529029229, COND 13 add r13, 1529029229 test r13, 534773760 jz randomx_isn_238 randomx_isn_248: ; IMUL_R r6, 584982820 imul r14, 584982820 randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; CBRANCH r2, 423513712, COND 9 add r10, 423513712 test r10, 33423360 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISTORE L1[r3-2043290743], r1 lea eax, [r11d-2043290743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; CBRANCH r7, 134442382, COND 13 add r15, 136539534 test r15, 534773760 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x41cf54a941c20056, r1: 0xc841d15aa8c94642 r2: 0x24f4c54edb0fa7e7, r3: 0x1f4e4b972d1067a9 r4: 0xd4d11adf699eef73, r5: 0xfdd2b9c385adea6d r6: 0x39d2aea5dbb0d3c2, r7: 0x75bc69aad470b718 Floating point registers F {lo, hi}: f0: {0x04bd39811282845b, 0x8255a1722073424c} f1: {0x90f7cee1325f6b1a, 0x0a3ce4ecf1dc76fb} f2: {0xa33d347a2b4d440d, 0x8b9a348316b75c97} f3: {0x9181da499d81f3fd, 0x071f2d1622bd12db} Floating point registers E {lo, hi}: e0: {0x451782513c6cfccf, 0x43c5244f2ead21fc} e1: {0x51346e00c1fe5c4e, 0x4bdd9881e353b44c} e2: {0x62ef328062333a5c, 0x4a69380dc4c991dd} e3: {0x5053fb56ac43e890, 0x46d1be5a4076ead6} Floating point registers A {lo, hi}: a0: {0x40439e274c3886ec, 0x3ffb5949d3659934} a1: {0x402995f1b083aba1, 0x41ad92e390b00788} a2: {0x41aa4b788a97efec, 0x40fc2f454610c653} a3: {0x3ff07c4960dbe19a, 0x41d93bdb43aecee9} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IMUL_RCP r7, 1688628823 IADD_RS r1, r5, SHFT 1 IROR_R r3, r6 IROR_R r3, 42 ISTORE L1[r1+1321653516], r7 FADD_M f2, L1[r6-957558442] FSCAL_R f2 FSWAP_R e1 FADD_R f2, a2 CBRANCH r4, 207966052, COND 8 FMUL_R e2, a1 CFROUND r5, 40 FMUL_R e3, a1 FSUB_M f0, L1[r2-324729210] FMUL_R e0, a0 IADD_RS r2, r4, SHFT 3 FADD_R f1, a0 FSQRT_R e2 CBRANCH r7, 1177162255, COND 6 IMUL_M r2, L1[r6+2915827] IMUL_RCP r0, 2213395813 FMUL_R e0, a1 IXOR_M r4, L1[r3-169859637] CBRANCH r3, 300870437, COND 14 FADD_M f1, L1[r3+310343833] ISTORE L1[r7+308246905], r2 FMUL_R e2, a1 ISTORE L1[r0-21173182], r3 CBRANCH r2, 1426609509, COND 6 CBRANCH r7, 1605303573, COND 9 FSCAL_R f2 FSUB_M f2, L1[r0-757448202] FADD_R f0, a1 FSQRT_R e1 IMUL_RCP r4, 1673033797 IMUL_M r7, L2[r1+1262366597] IXOR_R r5, r3 IMUL_RCP r0, 1355783455 FMUL_R e3, a1 IMUL_M r4, L1[r6-323579098] IXOR_M r5, L1[r0+262737472] IXOR_M r2, L1[r7-672545326] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a1 ISUB_R r5, r6 IXOR_R r5, r0 CBRANCH r5, -1439735792, COND 7 ISTORE L1[r0-1154849695], r7 IMULH_R r3, r4 ISUB_R r2, r5 IMUL_R r1, 470926425 IMUL_R r0, -235836512 IROR_R r4, r0 FMUL_R e1, a1 FDIV_M e2, L2[r6+381982704] CBRANCH r0, 1642866825, COND 5 FADD_M f3, L1[r1-475414373] IXOR_R r3, r7 ISTORE L2[r2+1246986596], r7 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 FSUB_M f3, L1[r0+1980511481] ISTORE L2[r0+963049092], r5 FMUL_R e3, a1 IMUL_R r1, r4 FSWAP_R e1 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a0 FADD_R f0, a3 IXOR_M r4, L1[r3-526863768] IMUL_R r5, r7 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 IMUL_RCP r6, 468212299 IXOR_R r5, 1939645403 FSUB_R f3, a0 CBRANCH r4, -1710666516, COND 14 FMUL_R e1, a3 ISTORE L3[r6-1511388319], r3 FMUL_R e2, a0 IADD_M r7, L1[r3+1575000452] IMULH_R r7, r4 FADD_R f0, a3 ISUB_R r1, r3 CBRANCH r6, 959349068, COND 12 INEG_R r5 IADD_RS r1, r5, SHFT 1 ISUB_M r4, L1[r6+328583494] IMUL_R r3, r7 ISTORE L1[r2+1864209776], r0 ISMULH_R r4, r0 ISTORE L2[r6-1047565267], r6 ISTORE L2[r7+1626973685], r7 IXOR_R r7, r1 CBRANCH r4, -102656168, COND 0 CBRANCH r2, -835415927, COND 0 FMUL_R e3, a3 CBRANCH r7, 545633269, COND 8 FADD_M f1, L2[r3-1291939719] ISMULH_R r0, r3 CBRANCH r1, -628157848, COND 1 FADD_R f0, a2 IXOR_R r4, r2 IXOR_R r7, r0 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 0 IXOR_R r6, r4 IADD_RS r2, r1, SHFT 3 FADD_M f2, L1[r7+1267912440] IMULH_R r7, r0 IXOR_R r1, r0 IXOR_R r3, 454111137 IMUL_RCP r5, 1513405596 FMUL_R e3, a1 CBRANCH r0, 1556355246, COND 1 IADD_RS r4, r1, SHFT 2 FADD_R f1, a1 ISUB_M r6, L1[r0-1533751298] ISTORE L1[r1+1043187728], r3 FSUB_R f2, a1 FSUB_R f2, a0 ISUB_M r6, L1[r2-643282106] FSCAL_R f3 FSQRT_R e2 FSUB_M f0, L1[r2+1928762265] IMULH_R r6, r6 IXOR_R r5, r0 FSUB_M f1, L1[r7+911807819] FSCAL_R f2 FMUL_R e1, a1 FSQRT_R e1 FADD_M f0, L2[r5+66693614] ISMULH_R r0, r6 IROR_R r0, r5 FSCAL_R f2 FSUB_R f2, a2 IXOR_R r4, r0 FSUB_R f0, a3 FADD_R f3, a2 FMUL_R e2, a3 ISUB_R r5, r4 ISUB_R r1, r5 ISWAP_R r6, r0 IADD_RS r7, r0, SHFT 2 IMULH_R r2, r3 ISUB_R r0, 1904789381 CFROUND r2, 44 ISUB_R r7, r0 IMUL_R r5, r1 CBRANCH r3, -1878622544, COND 1 IMUL_R r4, r5 FSWAP_R f2 FMUL_R e2, a3 FMUL_R e1, a0 IADD_M r4, L1[r7+2091872062] FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e3, a1 IXOR_R r2, r3 IXOR_R r2, r1 ISUB_R r4, r0 IADD_M r6, L1[r7+2460419] FSQRT_R e3 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r7, r4, SHFT 0 FSUB_R f0, a0 FSUB_R f0, a1 IMUL_R r2, r4 ISWAP_R r5, r7 IMUL_R r1, r6 FSCAL_R f3 IMUL_R r1, r4 ISUB_R r2, r5 IMUL_R r4, r3 CBRANCH r4, 108155842, COND 12 FADD_R f2, a1 ISTORE L1[r6-324902038], r2 FMUL_R e0, a1 IADD_RS r5, r1, 1228124344, SHFT 1 FSUB_R f1, a0 CBRANCH r5, 996008903, COND 12 CBRANCH r3, -1556164532, COND 8 ISMULH_R r5, r3 ISTORE L2[r0+648634091], r7 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r6, -1765119091, COND 9 ISWAP_R r0, r5 IADD_RS r0, r4, SHFT 3 ISMULH_R r2, r2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a1 FSUB_M f0, L1[r2+1343695037] FMUL_R e3, a1 CBRANCH r5, -934267571, COND 2 FSCAL_R f2 ISUB_R r5, -1008627004 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e0, a0 IXOR_M r6, L2[r1+1278640935] FMUL_R e1, a0 FSWAP_R f1 FMUL_R e1, a0 FADD_R f2, a3 FADD_R f3, a0 CBRANCH r6, -1476689454, COND 13 ISMULH_R r6, r7 CBRANCH r2, 1036144282, COND 8 FMUL_R e0, a1 ISWAP_R r2, r6 IADD_M r1, L3[147312] IMUL_R r7, r3 CFROUND r0, 49 IMULH_R r5, r4 ISUB_M r2, L1[r1+327321824] IXOR_R r7, r2 CBRANCH r5, -1455039967, COND 11 IMUL_R r3, r6 FSUB_R f2, a2 CBRANCH r2, -521479611, COND 13 CBRANCH r0, -322334522, COND 10 ISUB_M r5, L1[r3+211354652] IROR_R r4, r7 FMUL_R e1, a3 FSUB_M f3, L1[r0+986219702] FSWAP_R f3 FMUL_R e3, a1 IXOR_R r5, r2 FMUL_R e3, a2 CBRANCH r1, -1676564830, COND 12 IMULH_R r2, r6 FADD_R f2, a2 IMULH_R r7, r3 IMUL_R r6, r3 ISUB_R r7, r1 ISUB_R r7, r3 IROL_R r6, r5 ISUB_R r3, r1 FADD_R f2, a1 IMUL_R r7, r2 FSUB_R f3, a0 ISUB_R r2, r3 CBRANCH r6, -508343227, COND 5 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 IADD_RS r3, r6, SHFT 2 FSCAL_R f3 FMUL_R e3, a2 IMUL_RCP r5, 1688666374 ISUB_M r3, L1[r6+692912182] IADD_M r5, L2[r7-653733821] |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IMUL_RCP r7, 1688628823 mov rax, 11729659211535372684 imul r15, rax randomx_isn_2: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_3: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_4: ; IROR_R r3, 42 ror r11, 42 randomx_isn_5: ; ISTORE L1[r1+1321653516], r7 lea eax, [r9d+1321653516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FADD_M f2, L1[r6-957558442] lea eax, [r14d-957558442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r4, 207966052, COND 8 add r12, 207966052 test r12, 16711680 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_M f0, L1[r2-324729210] lea eax, [r10d-324729210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r7, 1177162255, COND 6 add r15, 1177178639 test r15, 4177920 jz randomx_isn_11 randomx_isn_20: ; IMUL_M r2, L1[r6+2915827] lea eax, [r14d+2915827] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r0, 2213395813 mov rax, 17897423056674124465 imul r8, rax randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_M r4, L1[r3-169859637] lea eax, [r11d-169859637] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r3, 300870437, COND 14 add r11, 298773285 test r11, 1069547520 jz randomx_isn_20 randomx_isn_25: ; FADD_M f1, L1[r3+310343833] lea eax, [r11d+310343833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISTORE L1[r7+308246905], r2 lea eax, [r15d+308246905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISTORE L1[r0-21173182], r3 lea eax, [r8d-21173182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r2, 1426609509, COND 6 add r10, 1426609509 test r10, 4177920 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r7, 1605303573, COND 9 add r15, 1605303573 test r15, 33423360 jz randomx_isn_30 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSUB_M f2, L1[r0-757448202] lea eax, [r8d-757448202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_RCP r4, 1673033797 mov rax, 11838996118358799896 imul r12, rax randomx_isn_36: ; IMUL_M r7, L2[r1+1262366597] lea eax, [r9d+1262366597] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; IMUL_RCP r0, 1355783455 mov rax, 14609295131548927478 imul r8, rax randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_M r4, L1[r6-323579098] lea eax, [r14d-323579098] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r5, L1[r0+262737472] lea eax, [r8d+262737472] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r2, L1[r7-672545326] lea eax, [r15d-672545326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; CBRANCH r5, -1439735792, COND 7 add r13, -1439719408 test r13, 8355840 jz randomx_isn_48 randomx_isn_49: ; ISTORE L1[r0-1154849695], r7 lea eax, [r8d-1154849695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; IMUL_R r1, 470926425 imul r9, 470926425 randomx_isn_53: ; IMUL_R r0, -235836512 imul r8, -235836512 randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FDIV_M e2, L2[r6+381982704] lea eax, [r14d+381982704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; CBRANCH r0, 1642866825, COND 5 add r8, 1642866825 test r8, 2088960 jz randomx_isn_54 randomx_isn_58: ; FADD_M f3, L1[r1-475414373] lea eax, [r9d-475414373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; ISTORE L2[r2+1246986596], r7 lea eax, [r10d+1246986596] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; FSUB_M f3, L1[r0+1980511481] lea eax, [r8d+1980511481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L2[r0+963049092], r5 lea eax, [r8d+963049092] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IXOR_M r4, L1[r3-526863768] lea eax, [r11d-526863768] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IMUL_RCP r6, 468212299 mov rax, 10575886553423324532 imul r14, rax randomx_isn_76: ; IXOR_R r5, 1939645403 xor r13, 1939645403 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r4, -1710666516, COND 14 add r12, -1706472212 test r12, 1069547520 jz randomx_isn_72 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISTORE L3[r6-1511388319], r3 lea eax, [r14d-1511388319] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IADD_M r7, L1[r3+1575000452] lea eax, [r11d+1575000452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; CBRANCH r6, 959349068, COND 12 add r14, 959873356 test r14, 267386880 jz randomx_isn_79 randomx_isn_87: ; INEG_R r5 neg r13 randomx_isn_88: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_89: ; ISUB_M r4, L1[r6+328583494] lea eax, [r14d+328583494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; ISTORE L1[r2+1864209776], r0 lea eax, [r10d+1864209776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_93: ; ISTORE L2[r6-1047565267], r6 lea eax, [r14d-1047565267] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISTORE L2[r7+1626973685], r7 lea eax, [r15d+1626973685] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; CBRANCH r4, -102656168, COND 0 add r12, -102656168 test r12, 65280 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r2, -835415927, COND 0 add r10, -835415799 test r10, 65280 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; CBRANCH r7, 545633269, COND 8 add r15, 545600501 test r15, 16711680 jz randomx_isn_98 randomx_isn_100: ; FADD_M f1, L2[r3-1291939719] lea eax, [r11d-1291939719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_102: ; CBRANCH r1, -628157848, COND 1 add r9, -628157848 test r9, 130560 jz randomx_isn_100 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_110: ; FADD_M f2, L1[r7+1267912440] lea eax, [r15d+1267912440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; IXOR_R r3, 454111137 xor r11, 454111137 randomx_isn_114: ; IMUL_RCP r5, 1513405596 mov rax, 13087727890604472430 imul r13, rax randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r0, 1556355246, COND 1 add r8, 1556355758 test r8, 130560 jz randomx_isn_103 randomx_isn_117: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISUB_M r6, L1[r0-1533751298] lea eax, [r8d-1533751298] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r1+1043187728], r3 lea eax, [r9d+1043187728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISUB_M r6, L1[r2-643282106] lea eax, [r10d-643282106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSUB_M f0, L1[r2+1928762265] lea eax, [r10d+1928762265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; FSUB_M f1, L1[r7+911807819] lea eax, [r15d+911807819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FADD_M f0, L2[r5+66693614] lea eax, [r13d+66693614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_145: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_146: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_147: ; ISUB_R r0, 1904789381 sub r8, 1904789381 randomx_isn_148: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; CBRANCH r3, -1878622544, COND 1 add r11, -1878622544 test r11, 130560 jz randomx_isn_117 randomx_isn_152: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_M r4, L1[r7+2091872062] lea eax, [r15d+2091872062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IADD_M r6, L1[r7+2460419] lea eax, [r15d+2460419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_172: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; CBRANCH r4, 108155842, COND 12 add r12, 108155842 test r12, 267386880 jz randomx_isn_177 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; ISTORE L1[r6-324902038], r2 lea eax, [r14d-324902038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IADD_RS r5, r1, 1228124344, SHFT 1 lea r13, [r13+r9*2+1228124344] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; CBRANCH r5, 996008903, COND 12 add r13, 995484615 test r13, 267386880 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r3, -1556164532, COND 8 add r11, -1556131764 test r11, 16711680 jz randomx_isn_184 randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; ISTORE L2[r0+648634091], r7 lea eax, [r8d+648634091] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r6, -1765119091, COND 9 add r14, -1765119091 test r14, 33423360 jz randomx_isn_185 randomx_isn_190: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_191: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_192: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_M f0, L1[r2+1343695037] lea eax, [r10d+1343695037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r5, -934267571, COND 2 add r13, -934267571 test r13, 261120 jz randomx_isn_191 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISUB_R r5, -1008627004 sub r13, -1008627004 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_M r6, L2[r1+1278640935] lea eax, [r9d+1278640935] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r6, -1476689454, COND 13 add r14, -1477738030 test r14, 534773760 jz randomx_isn_205 randomx_isn_211: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_212: ; CBRANCH r2, 1036144282, COND 8 add r10, 1036209818 test r10, 16711680 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_215: ; IADD_M r1, L3[147312] add r9, qword ptr [rsi+147312] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_219: ; ISUB_M r2, L1[r1+327321824] lea eax, [r9d+327321824] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; CBRANCH r5, -1455039967, COND 11 add r13, -1454777823 test r13, 133693440 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; CBRANCH r2, -521479611, COND 13 add r10, -521479611 test r10, 534773760 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r0, -322334522, COND 10 add r8, -322072378 test r8, 66846720 jz randomx_isn_225 randomx_isn_226: ; ISUB_M r5, L1[r3+211354652] lea eax, [r11d+211354652] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSUB_M f3, L1[r0+986219702] lea eax, [r8d+986219702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r1, -1676564830, COND 12 add r9, -1676564830 test r9, 267386880 jz randomx_isn_226 randomx_isn_235: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; CBRANCH r6, -508343227, COND 5 add r14, -508335035 test r14, 2088960 jz randomx_isn_242 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_250: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_RCP r5, 1688666374 mov rax, 11729398378229378065 imul r13, rax randomx_isn_254: ; ISUB_M r3, L1[r6+692912182] lea eax, [r14d+692912182] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L2[r7-653733821] lea eax, [r15d-653733821] and eax, 131064 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8d22a88a846a819d, r1: 0xc633ec226779c4dd r2: 0x807302829e1f4946, r3: 0x7d8025bd4e4ed392 r4: 0x1ad219d5cbeae621, r5: 0x7cc658de525e6324 r6: 0x36ac3f322920f9c7, r7: 0xe837d885ed46092f Floating point registers F {lo, hi}: f0: {0x82809f42af5f7310, 0x02a538398438ff94} f1: {0x8761b392facf97d4, 0x03c3766a0378503a} f2: {0x82b19357d4773cc5, 0x80e5049cae63aeae} f3: {0x07a1f523d0a611e3, 0x8760c7b304420cea} Floating point registers E {lo, hi}: e0: {0x431b8c41664b08b0, 0x4351c0c8cc63f9e3} e1: {0x46705659de3046ed, 0x42d295a11d2f6c5d} e2: {0x43c96c39e4373e96, 0x413d38d163c2db61} e3: {0x469844d92a1bb32d, 0x4653a692af743bf8} Floating point registers A {lo, hi}: a0: {0x41144f16e31294ef, 0x404916da90e22287} a1: {0x40b08c2c5d4c8a55, 0x406f8b4a263c7904} a2: {0x418058c028d4e7d0, 0x41d83d88326c1aa5} a3: {0x40c99c56422ee15e, 0x40282db1ea331ecb} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r5+1157822052] IMUL_M r1, L1[r0+416838284] FSUB_M f1, L1[r5+817889155] FMUL_R e2, a1 FADD_M f3, L1[r1-603880830] IROL_R r0, r4 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r7, r3 IADD_RS r1, r7, SHFT 2 CBRANCH r1, -1769288994, COND 12 IADD_M r1, L1[r7-1072571767] IADD_RS r4, r7, SHFT 0 ISTORE L3[r3+922102613], r3 IADD_RS r4, r2, SHFT 3 ISWAP_R r1, r0 FADD_R f1, a2 IADD_RS r2, r2, SHFT 2 CBRANCH r2, 1550269000, COND 1 FSWAP_R e0 FMUL_R e0, a3 IXOR_R r1, r4 FMUL_R e3, a0 FMUL_R e3, a1 IROR_R r5, r4 FDIV_M e1, L1[r2+261298247] IADD_RS r6, r4, SHFT 0 FSWAP_R e3 ISTORE L1[r2-791562912], r7 ISUB_M r1, L1[r0+1151950851] IMUL_R r0, r2 ISUB_M r5, L1[r2-612156007] CBRANCH r6, 1309731690, COND 8 FMUL_R e2, a3 ISTORE L1[r4-820194600], r7 FSQRT_R e1 IMUL_RCP r4, 946842315 FSUB_M f1, L1[r2-1339321445] IROR_R r6, r0 ISUB_M r2, L2[r5-105673401] FSUB_R f1, a0 FADD_R f2, a3 ISTORE L2[r1+668418678], r5 CBRANCH r0, -1624901776, COND 11 ISUB_M r3, L1[r1+1555081571] IMUL_RCP r6, 1582712250 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 2 IROL_R r5, r7 CBRANCH r7, -474654293, COND 6 ISUB_R r1, r7 IADD_M r7, L3[155240] CBRANCH r4, -1900990048, COND 6 IMUL_RCP r1, 341159564 CBRANCH r7, -1830943397, COND 14 FADD_R f1, a3 IXOR_R r4, r3 FMUL_R e0, a3 CBRANCH r2, -398015265, COND 2 ISUB_R r0, r2 IADD_RS r7, r4, SHFT 2 CBRANCH r2, 1931326549, COND 8 ISTORE L1[r2+1761365869], r7 ISTORE L1[r3+1872917422], r7 CBRANCH r3, -1511533964, COND 1 FADD_M f2, L1[r5+727429051] FSUB_R f3, a3 IXOR_R r0, r3 ISTORE L2[r1-2146362558], r6 FSWAP_R e3 FMUL_R e1, a1 CBRANCH r5, 660608191, COND 3 FSWAP_R e3 FSUB_M f3, L2[r1+601873263] FADD_R f0, a2 ISMULH_R r2, r6 IMULH_R r7, r0 IMUL_RCP r0, 1152049254 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 3 FSUB_R f3, a1 ISTORE L1[r7+320140273], r7 CBRANCH r3, -839377960, COND 3 IROR_R r3, r6 FSCAL_R f1 IMUL_RCP r1, 113592014 IMUL_M r3, L1[r2+2143738108] IXOR_R r5, r0 FSQRT_R e1 IXOR_R r5, r6 IMUL_R r4, r6 FSQRT_R e0 IROR_R r4, r6 IXOR_R r7, r2 ISTORE L1[r5+390284218], r3 CBRANCH r4, -2078544389, COND 4 ISUB_M r0, L2[r6-1028821673] FMUL_R e1, a2 IADD_RS r6, r0, SHFT 0 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a0 ISUB_M r6, L1[r4-404740505] FADD_M f3, L1[r6+809651778] FMUL_R e3, a1 IXOR_R r0, r4 IMUL_R r6, r5 CBRANCH r6, 459997245, COND 5 FSCAL_R f2 IXOR_R r0, -1708451186 FSUB_R f0, a2 IADD_M r4, L2[r0+1993286623] IADD_RS r4, r6, SHFT 2 IMUL_R r7, -1785207121 IMUL_R r4, r1 FSQRT_R e0 FMUL_R e2, a2 IXOR_M r7, L1[r2+1693072746] FSUB_R f3, a0 INEG_R r3 IXOR_R r1, r5 FSUB_R f3, a1 IXOR_R r6, r2 FSCAL_R f1 ISUB_R r5, r3 ISUB_R r4, r2 IXOR_R r6, r1 IXOR_R r2, r5 FADD_R f0, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r6, -243967349, COND 0 CBRANCH r0, -792192660, COND 11 ISMULH_R r4, r6 FADD_M f3, L1[r5+1753026535] ISUB_M r2, L1[r1+10950134] IXOR_R r6, -299577699 ISUB_R r2, r3 IMUL_M r4, L3[174160] IMUL_R r6, r2 IMUL_RCP r0, 3356506273 ISTORE L1[r6-1394419193], r6 FADD_R f2, a0 IXOR_R r2, r5 IXOR_R r3, 950099770 IXOR_M r2, L3[152232] ISTORE L1[r5-1459844302], r4 ISTORE L1[r4-1702602559], r2 FADD_R f0, a3 CBRANCH r3, -1361126506, COND 13 IMULH_R r3, r2 IMUL_RCP r6, 2562780796 FADD_M f0, L1[r2+1005839385] ISMULH_R r0, r2 FSWAP_R f1 FSWAP_R e3 ISUB_R r5, -1125852001 IMUL_M r6, L2[r4-627972735] ISTORE L1[r1+997927440], r0 CBRANCH r0, 375297015, COND 11 FSCAL_R f2 IXOR_R r1, -427370096 IROL_R r3, r1 FADD_R f0, a0 IMUL_R r2, r5 FADD_R f1, a1 CBRANCH r5, -1426290328, COND 3 FDIV_M e3, L1[r2-558172738] IXOR_R r3, 409706814 IMUL_M r0, L1[r6-491165640] ISTORE L1[r5+1853429855], r6 FSUB_R f1, a0 IROR_R r3, 41 FMUL_R e2, a1 ISTORE L2[r0-527847787], r5 FSUB_M f1, L1[r4+1517193397] FADD_M f2, L1[r7-1869557623] FSUB_R f2, a0 FMUL_R e2, a2 ISTORE L3[r4+544963302], r4 IXOR_R r1, r6 IADD_RS r6, r4, SHFT 2 ISMULH_R r3, r3 ISUB_R r2, r0 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a0 IMUL_RCP r7, 45129016 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r4, r6 FSUB_R f1, a2 CBRANCH r1, -2134503886, COND 0 IADD_RS r6, r4, SHFT 3 IADD_RS r3, r2, SHFT 1 IMUL_R r5, r6 IXOR_M r4, L2[r0-683781042] CBRANCH r6, -1569009597, COND 2 IADD_RS r2, r0, SHFT 0 IMULH_R r6, r7 FMUL_R e3, a2 FSUB_M f2, L1[r3-1173558480] FMUL_R e2, a2 FMUL_R e2, a1 FDIV_M e2, L2[r2-1477254427] IADD_RS r3, r0, SHFT 1 IXOR_R r4, 988595678 FADD_M f3, L1[r2+587257709] FMUL_R e2, a3 FSUB_M f3, L1[r0-1244945219] IROR_R r7, r3 CBRANCH r2, -1750755576, COND 0 CBRANCH r2, -1971627954, COND 0 FMUL_R e1, a0 FMUL_R e3, a0 IMULH_M r3, L2[r2-359808663] CBRANCH r1, -2103255414, COND 13 IXOR_R r6, r7 IXOR_R r3, r2 FMUL_R e0, a1 ISTORE L1[r6-624377328], r0 ISUB_R r1, r4 IMUL_R r1, r7 FSUB_R f1, a1 CBRANCH r7, 673984911, COND 2 IROR_R r3, r0 IXOR_R r0, r2 ISUB_R r3, r1 ISUB_M r5, L1[r4-1289564792] FMUL_R e3, a1 ISTORE L2[r2+1565749692], r2 IMUL_RCP r6, 467749280 FMUL_R e1, a1 FSUB_R f0, a1 ISTORE L1[r3+1274208273], r4 IMUL_R r1, r6 FMUL_R e3, a3 IROR_R r5, r4 FADD_R f0, a3 IROR_R r3, 14 FMUL_R e3, a0 CFROUND r3, 3 CBRANCH r2, 160010337, COND 13 FSQRT_R e0 IADD_M r3, L1[r2-1380621463] IADD_RS r0, r2, SHFT 0 IXOR_R r1, r0 ISUB_M r4, L1[r6-1020699799] FMUL_R e2, a3 ISUB_R r6, 322775183 IXOR_R r4, 1118794213 CBRANCH r7, 1852295970, COND 4 ISUB_M r7, L3[199200] FMUL_R e2, a0 ISUB_R r0, r2 IXOR_R r3, r1 FADD_R f1, a1 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_M r4, L1[r5+1157822052] lea eax, [r13d+1157822052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r1, L1[r0+416838284] lea eax, [r8d+416838284] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f1, L1[r5+817889155] lea eax, [r13d+817889155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FADD_M f3, L1[r1-603880830] lea eax, [r9d-603880830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_10: ; CBRANCH r1, -1769288994, COND 12 add r9, -1768764706 test r9, 267386880 jz randomx_isn_10 randomx_isn_11: ; IADD_M r1, L1[r7-1072571767] lea eax, [r15d-1072571767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_13: ; ISTORE L3[r3+922102613], r3 lea eax, [r11d+922102613] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_15: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_18: ; CBRANCH r2, 1550269000, COND 1 add r10, 1550269000 test r10, 130560 jz randomx_isn_18 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_25: ; FDIV_M e1, L1[r2+261298247] lea eax, [r10d+261298247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; ISTORE L1[r2-791562912], r7 lea eax, [r10d-791562912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISUB_M r1, L1[r0+1151950851] lea eax, [r8d+1151950851] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_31: ; ISUB_M r5, L1[r2-612156007] lea eax, [r10d-612156007] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, 1309731690, COND 8 add r14, 1309764458 test r14, 16711680 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISTORE L1[r4-820194600], r7 lea eax, [r12d-820194600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_RCP r4, 946842315 mov rax, 10459524418575486034 imul r12, rax randomx_isn_37: ; FSUB_M f1, L1[r2-1339321445] lea eax, [r10d-1339321445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; ISUB_M r2, L2[r5-105673401] lea eax, [r13d-105673401] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISTORE L2[r1+668418678], r5 lea eax, [r9d+668418678] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r0, -1624901776, COND 11 add r8, -1624639632 test r8, 133693440 jz randomx_isn_33 randomx_isn_44: ; ISUB_M r3, L1[r1+1555081571] lea eax, [r9d+1555081571] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r6, 1582712250 mov rax, 12514618894600761697 imul r14, rax randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_48: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_49: ; CBRANCH r7, -474654293, COND 6 add r15, -474654293 test r15, 4177920 jz randomx_isn_44 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; IADD_M r7, L3[155240] add r15, qword ptr [rsi+155240] randomx_isn_52: ; CBRANCH r4, -1900990048, COND 6 add r12, -1900981856 test r12, 4177920 jz randomx_isn_50 randomx_isn_53: ; IMUL_RCP r1, 341159564 mov rax, 14514499019413452819 imul r9, rax randomx_isn_54: ; CBRANCH r7, -1830943397, COND 14 add r15, -1830943397 test r15, 1069547520 jz randomx_isn_53 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; CBRANCH r2, -398015265, COND 2 add r10, -398015265 test r10, 261120 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_61: ; CBRANCH r2, 1931326549, COND 8 add r10, 1931293781 test r10, 16711680 jz randomx_isn_59 randomx_isn_62: ; ISTORE L1[r2+1761365869], r7 lea eax, [r10d+1761365869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISTORE L1[r3+1872917422], r7 lea eax, [r11d+1872917422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; CBRANCH r3, -1511533964, COND 1 add r11, -1511533964 test r11, 130560 jz randomx_isn_62 randomx_isn_65: ; FADD_M f2, L1[r5+727429051] lea eax, [r13d+727429051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; ISTORE L2[r1-2146362558], r6 lea eax, [r9d-2146362558] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; CBRANCH r5, 660608191, COND 3 add r13, 660609215 test r13, 522240 jz randomx_isn_65 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; FSUB_M f3, L2[r1+601873263] lea eax, [r9d+601873263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_76: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_77: ; IMUL_RCP r0, 1152049254 mov rax, 17192876571721719459 imul r8, rax randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; ISTORE L1[r7+320140273], r7 lea eax, [r15d+320140273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r3, -839377960, COND 3 add r11, -839377960 test r11, 522240 jz randomx_isn_72 randomx_isn_83: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_RCP r1, 113592014 mov rax, 10898125631308731570 imul r9, rax randomx_isn_86: ; IMUL_M r3, L1[r2+2143738108] lea eax, [r10d+2143738108] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; ISTORE L1[r5+390284218], r3 lea eax, [r13d+390284218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; CBRANCH r4, -2078544389, COND 4 add r12, -2078542341 test r12, 1044480 jz randomx_isn_93 randomx_isn_96: ; ISUB_M r0, L2[r6-1028821673] lea eax, [r14d-1028821673] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_M r6, L1[r4-404740505] lea eax, [r12d-404740505] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f3, L1[r6+809651778] lea eax, [r14d+809651778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; CBRANCH r6, 459997245, COND 5 add r14, 460005437 test r14, 2088960 jz randomx_isn_107 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_R r0, -1708451186 xor r8, -1708451186 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_M r4, L2[r0+1993286623] lea eax, [r8d+1993286623] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_113: ; IMUL_R r7, -1785207121 imul r15, -1785207121 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_M r7, L1[r2+1693072746] lea eax, [r10d+1693072746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_130: ; CBRANCH r6, -243967349, COND 0 add r14, -243967221 test r14, 65280 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r0, -792192660, COND 11 add r8, -792192660 test r8, 133693440 jz randomx_isn_131 randomx_isn_132: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_133: ; FADD_M f3, L1[r5+1753026535] lea eax, [r13d+1753026535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISUB_M r2, L1[r1+10950134] lea eax, [r9d+10950134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, -299577699 xor r14, -299577699 randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; IMUL_M r4, L3[174160] imul r12, qword ptr [rsi+174160] randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; IMUL_RCP r0, 3356506273 mov rax, 11802177036220950568 imul r8, rax randomx_isn_140: ; ISTORE L1[r6-1394419193], r6 lea eax, [r14d-1394419193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; IXOR_R r3, 950099770 xor r11, 950099770 randomx_isn_144: ; IXOR_M r2, L3[152232] xor r10, qword ptr [rsi+152232] randomx_isn_145: ; ISTORE L1[r5-1459844302], r4 lea eax, [r13d-1459844302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r4-1702602559], r2 lea eax, [r12d-1702602559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; CBRANCH r3, -1361126506, COND 13 add r11, -1360077930 test r11, 534773760 jz randomx_isn_144 randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; IMUL_RCP r6, 2562780796 mov rax, 15457459849458060632 imul r14, rax randomx_isn_151: ; FADD_M f0, L1[r2+1005839385] lea eax, [r10d+1005839385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; ISUB_R r5, -1125852001 sub r13, -1125852001 randomx_isn_156: ; IMUL_M r6, L2[r4-627972735] lea eax, [r12d-627972735] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r1+997927440], r0 lea eax, [r9d+997927440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r0, 375297015, COND 11 add r8, 375034871 test r8, 133693440 jz randomx_isn_153 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IXOR_R r1, -427370096 xor r9, -427370096 randomx_isn_161: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r5, -1426290328, COND 3 add r13, -1426290328 test r13, 522240 jz randomx_isn_159 randomx_isn_166: ; FDIV_M e3, L1[r2-558172738] lea eax, [r10d-558172738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r3, 409706814 xor r11, 409706814 randomx_isn_168: ; IMUL_M r0, L1[r6-491165640] lea eax, [r14d-491165640] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5+1853429855], r6 lea eax, [r13d+1853429855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IROR_R r3, 41 ror r11, 41 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L2[r0-527847787], r5 lea eax, [r8d-527847787] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSUB_M f1, L1[r4+1517193397] lea eax, [r12d+1517193397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FADD_M f2, L1[r7-1869557623] lea eax, [r15d-1869557623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; ISTORE L3[r4+544963302], r4 lea eax, [r12d+544963302] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_180: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_181: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMUL_RCP r7, 45129016 mov rax, 13715566491471698329 imul r15, rax randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r1, -2134503886, COND 0 add r9, -2134503630 test r9, 65280 jz randomx_isn_180 randomx_isn_191: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_192: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; IXOR_M r4, L2[r0-683781042] lea eax, [r8d-683781042] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r6, -1569009597, COND 2 add r14, -1569008573 test r14, 261120 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_197: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSUB_M f2, L1[r3-1173558480] lea eax, [r11d-1173558480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FDIV_M e2, L2[r2-1477254427] lea eax, [r10d-1477254427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_204: ; IXOR_R r4, 988595678 xor r12, 988595678 randomx_isn_205: ; FADD_M f3, L1[r2+587257709] lea eax, [r10d+587257709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_M f3, L1[r0-1244945219] lea eax, [r8d-1244945219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; CBRANCH r2, -1750755576, COND 0 add r10, -1750755576 test r10, 65280 jz randomx_isn_197 randomx_isn_210: ; CBRANCH r2, -1971627954, COND 0 add r10, -1971627698 test r10, 65280 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMULH_M r3, L2[r2-359808663] lea ecx, [r10d-359808663] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_214: ; CBRANCH r1, -2103255414, COND 13 add r9, -2103255414 test r9, 534773760 jz randomx_isn_211 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISTORE L1[r6-624377328], r0 lea eax, [r14d-624377328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; CBRANCH r7, 673984911, COND 2 add r15, 673985935 test r15, 261120 jz randomx_isn_215 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; ISUB_M r5, L1[r4-1289564792] lea eax, [r12d-1289564792] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISTORE L2[r2+1565749692], r2 lea eax, [r10d+1565749692] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_RCP r6, 467749280 mov rax, 10586355487584120064 imul r14, rax randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; ISTORE L1[r3+1274208273], r4 lea eax, [r11d+1274208273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IROR_R r3, 14 ror r11, 14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; CBRANCH r2, 160010337, COND 13 add r10, 162107489 test r10, 534773760 jz randomx_isn_223 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IADD_M r3, L1[r2-1380621463] lea eax, [r10d-1380621463] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_244: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_245: ; ISUB_M r4, L1[r6-1020699799] lea eax, [r14d-1020699799] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_R r6, 322775183 sub r14, 322775183 randomx_isn_248: ; IXOR_R r4, 1118794213 xor r12, 1118794213 randomx_isn_249: ; CBRANCH r7, 1852295970, COND 4 add r15, 1852298018 test r15, 1044480 jz randomx_isn_241 randomx_isn_250: ; ISUB_M r7, L3[199200] sub r15, qword ptr [rsi+199200] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xbc6fa53881296c43, r1: 0x889f8ac5093d5a4f r2: 0x16a286ba2028f9d3, r3: 0x8368941e3ec1158f r4: 0xd3a25c0213c424d4, r5: 0xcfaf115ac7783bd9 r6: 0x5cc5d74cdf7e8297, r7: 0x15b205194bf1856e Floating point registers F {lo, hi}: f0: {0x81f6b2fefc29347a, 0x81778034d461d02f} f1: {0x8370fa8ca7b5a85e, 0x0240ae011b55ff93} f2: {0x883e67e0d0b7474a, 0x8a31a2bd49f528e7} f3: {0x8488ed5324914a1a, 0x076b231d98f9c00e} Floating point registers E {lo, hi}: e0: {0x4022f890dd2f0da5, 0x40cc65203e144b69} e1: {0x429b5da923fa161b, 0x43f06c566c019788} e2: {0x49edfd71116237bb, 0x4bd4df8a29415892} e3: {0x4570313c9b946a5a, 0x469d7b8b00c80382} Floating point registers A {lo, hi}: a0: {0x400cee00e86db405, 0x402fbfc3a1cccb00} a1: {0x40dbda1fc3cf554c, 0x414272e3b3b00244} a2: {0x412c765ab83a0b53, 0x419fb57c2e9e6122} a3: {0x40c58cdb12aac0ae, 0x405d8d4955d03167} |