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: {0x40d8572aa0443d0a, 0x40594816c3072f55} a1: {0x40c5321368ec6837, 0x416d17933fdb20d0} a2: {0x41678d0d7d8d0229, 0x41b00d0a6ccdc0e8} a3: {0x408a829cdd475d63, 0x4096167119635358} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_R r5, r3 CBRANCH r4, 1953296194, COND 13 ISUB_R r3, r6 IMULH_R r3, r4 ISMULH_R r6, r0 FSCAL_R f0 FADD_R f1, a0 IXOR_R r5, r2 IMUL_RCP r7, 4026116235 IMULH_M r4, L2[r5-1229615671] FSUB_R f1, a2 IMUL_RCP r1, 3604950445 ISUB_R r3, r6 IMUL_R r1, r7 IXOR_M r6, L1[r1+1615858116] ISWAP_R r3, r4 IADD_RS r4, r3, SHFT 1 IXOR_R r1, r2 FADD_R f0, a2 ISMULH_R r1, r2 ISUB_R r3, r0 FDIV_M e1, L1[r1+862729701] FSUB_M f1, L1[r7-146466090] FSQRT_R e0 IXOR_R r6, r1 IMUL_R r0, r2 ISUB_M r2, L1[r3-2048950665] FSQRT_R e1 IXOR_R r7, -1949598102 CBRANCH r0, 954570041, COND 9 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e3, a3 ISUB_M r5, L1[r1+368979137] FSUB_R f2, a3 IXOR_R r6, r7 ISTORE L1[r2+2043444308], r6 IMUL_R r2, r5 FMUL_R e1, a0 ISUB_R r2, r6 FMUL_R e0, a3 IADD_M r2, L2[r7-293914410] IXOR_R r4, r0 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e3, a2 FADD_R f2, a2 FSCAL_R f2 IMULH_R r5, r3 IXOR_M r2, L2[r0-1936018120] IMULH_M r6, L1[r2-723395965] FMUL_R e0, a1 ISUB_R r2, r4 IMUL_M r6, L1[r1+436144211] ISWAP_R r0, r3 ISTORE L2[r1-656716968], r6 FMUL_R e3, a0 CBRANCH r6, -556085847, COND 7 ISTORE L1[r5-167904475], r3 ISWAP_R r1, r2 IMUL_R r0, r5 ISUB_M r6, L2[r7-17516909] ISMULH_M r0, L1[r5+293514789] IXOR_R r4, -2073782134 IXOR_R r7, r0 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r4, 3301544846 IROR_R r6, 58 IROR_R r2, r5 CBRANCH r6, -157193245, COND 10 CBRANCH r3, -1682120831, COND 6 FADD_R f2, a1 FMUL_R e0, a0 IXOR_R r1, r7 FMUL_R e1, a2 FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e2, a3 FMUL_R e0, a0 ISMULH_R r6, r1 ISUB_M r1, L1[r4-1141789246] FMUL_R e3, a3 ISMULH_R r6, r0 FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e1, a1 IADD_M r6, L3[208000] CBRANCH r0, 1488166130, COND 10 FMUL_R e2, a0 IROR_R r6, r4 IMUL_R r3, r5 ISTORE L3[r4-1077834657], r7 IADD_RS r2, r5, SHFT 1 FSCAL_R f0 ISTORE L1[r1+1722045194], r5 FSUB_R f0, a0 IXOR_M r5, L1[r6-2017393731] IXOR_R r3, r5 CBRANCH r1, 502188358, COND 11 FSUB_R f2, a1 IMULH_M r7, L1[r3+745636361] IMUL_R r4, r2 ISTORE L2[r4+394053044], r1 IMULH_R r4, r4 IXOR_R r2, r1 CBRANCH r7, -406170151, COND 2 IMUL_RCP r5, 3970930649 IADD_RS r7, r7, SHFT 3 CBRANCH r2, -2000429983, COND 13 FADD_M f3, L2[r3+327455498] CBRANCH r1, -2004896366, COND 9 ISUB_R r4, r1 FSUB_R f1, a2 IXOR_M r1, L3[83608] IMUL_M r7, L1[r4+1824026800] IMUL_R r6, r4 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 3 FADD_M f3, L1[r4-1336012831] IXOR_R r0, r1 IXOR_R r7, r5 ISWAP_R r3, r6 FDIV_M e3, L1[r6-1588322565] ISTORE L1[r3-2096334951], r2 FSUB_R f0, a2 ISTORE L1[r5-47318124], r4 IMUL_M r6, L1[r7-132022334] IMUL_M r3, L1[r7-529282014] ISUB_R r2, r7 IMUL_R r4, r7 IXOR_M r7, L1[r5-1138098525] ISUB_M r0, L2[r6+310441261] IADD_RS r0, r0, SHFT 2 IMUL_M r0, L3[189352] ISUB_R r5, r4 FADD_R f0, a0 FSUB_R f1, a3 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r3, r5 INEG_R r2 IADD_RS r5, r2, 1098922060, SHFT 0 FMUL_R e1, a2 FSUB_M f0, L1[r2+198986618] IROR_R r4, r0 FADD_R f2, a1 IXOR_R r3, r7 FSUB_R f1, a1 IMUL_R r0, r1 CBRANCH r7, 525549651, COND 0 IXOR_M r1, L1[r4+1876185145] ISTORE L2[r3+992735265], r4 ISUB_M r3, L3[245408] FADD_R f3, a1 FADD_R f3, a1 CBRANCH r3, 943429088, COND 10 IXOR_R r0, r5 IMUL_M r0, L1[r6-2062593598] FSUB_R f2, a2 FSQRT_R e0 ISUB_M r0, L3[159072] IMULH_R r2, r7 IXOR_R r1, r4 IMUL_R r6, r0 FMUL_R e1, a2 ISUB_R r1, 888932919 ISWAP_R r7, r4 ISTORE L1[r3+849811383], r1 ISUB_R r0, r5 ISMULH_M r3, L2[r0+1889026174] IXOR_R r1, r7 ISUB_R r6, r1 ISTORE L2[r5+678655960], r5 ISMULH_M r6, L2[r7-1440208086] IMUL_R r7, r5 FSUB_R f1, a0 FSCAL_R f3 IXOR_R r2, r7 CBRANCH r7, -1387328251, COND 8 ISUB_M r5, L2[r7+1092696450] ISTORE L1[r5+1770689869], r7 FMUL_R e1, a3 ISMULH_R r1, r1 FMUL_R e2, a3 IMULH_R r4, r4 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 0 ISUB_R r1, r0 FADD_M f2, L1[r6-144593396] FSQRT_R e0 FSUB_R f1, a0 FSUB_M f2, L1[r2-1828670489] IADD_RS r7, r4, SHFT 3 FSWAP_R e3 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a0 FSUB_M f1, L2[r3+1651018032] ISUB_R r1, r6 IMUL_M r7, L1[r2+784609421] IXOR_R r7, r6 FSUB_R f1, a0 IXOR_R r4, r3 CBRANCH r1, -453203057, COND 2 FMUL_R e0, a3 IROR_R r0, 44 IMUL_M r3, L2[r5-1734970337] ISTORE L2[r7+12628185], r6 FSQRT_R e0 IADD_RS r3, r3, SHFT 0 ISUB_M r4, L1[r3-21707173] FSCAL_R f0 IMUL_RCP r7, 1664126269 CBRANCH r5, -1784871234, COND 13 FADD_R f1, a2 FSQRT_R e2 IMUL_R r3, r0 FMUL_R e2, a3 FDIV_M e2, L2[r1+2135685801] ISUB_R r0, r3 ISWAP_R r7, r5 IXOR_R r6, r4 CBRANCH r5, -925958098, COND 0 IMUL_R r3, r5 FSUB_R f2, a2 FSCAL_R f1 IXOR_R r3, r0 ISUB_R r3, r0 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 3 ISUB_R r0, r3 ISUB_R r1, r4 ISWAP_R r6, r3 IXOR_R r7, -629195014 IMUL_RCP r6, 2004850157 IXOR_R r5, r6 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 1584699410, COND 13 CBRANCH r7, 1664535826, COND 15 IADD_RS r1, r5, SHFT 3 ISWAP_R r5, r5 FMUL_R e2, a0 IADD_M r2, L1[r6-1675384628] IMULH_R r7, r7 IMUL_RCP r1, 3347585681 IMULH_M r7, L1[r2+2053920020] FMUL_R e0, a2 FSWAP_R e0 IXOR_R r3, 507990242 IMUL_RCP r3, 2911276267 ISUB_M r2, L3[256064] IXOR_R r1, r3 FADD_R f0, a3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; CBRANCH r4, 1953296194, COND 13 add r12, 1953296194 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_5: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; IMUL_RCP r7, 4026116235 mov rax, 9839279083091889123 imul r15, rax randomx_isn_10: ; IMULH_M r4, L2[r5-1229615671] lea ecx, [r13d-1229615671] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; IMUL_RCP r1, 3604950445 mov rax, 10988800501287381440 imul r9, rax randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; IXOR_M r6, L1[r1+1615858116] lea eax, [r9d+1615858116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_17: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; FDIV_M e1, L1[r1+862729701] lea eax, [r9d+862729701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r7-146466090] lea eax, [r15d-146466090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; ISUB_M r2, L1[r3-2048950665] lea eax, [r11d-2048950665] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IXOR_R r7, -1949598102 xor r15, -1949598102 randomx_isn_30: ; CBRANCH r0, 954570041, COND 9 add r8, 954635577 test r8, 33423360 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISUB_M r5, L1[r1+368979137] lea eax, [r9d+368979137] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_38: ; ISTORE L1[r2+2043444308], r6 lea eax, [r10d+2043444308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_M r2, L2[r7-293914410] lea eax, [r15d-293914410] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_51: ; IXOR_M r2, L2[r0-1936018120] lea eax, [r8d-1936018120] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_M r6, L1[r2-723395965] lea ecx, [r10d-723395965] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; IMUL_M r6, L1[r1+436144211] lea eax, [r9d+436144211] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_57: ; ISTORE L2[r1-656716968], r6 lea eax, [r9d-656716968] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; CBRANCH r6, -556085847, COND 7 add r14, -556102231 test r14, 8355840 jz randomx_isn_56 randomx_isn_60: ; ISTORE L1[r5-167904475], r3 lea eax, [r13d-167904475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_62: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_63: ; ISUB_M r6, L2[r7-17516909] lea eax, [r15d-17516909] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_M r0, L1[r5+293514789] lea ecx, [r13d+293514789] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; IXOR_R r4, -2073782134 xor r12, -2073782134 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_RCP r4, 3301544846 mov rax, 11998650057753045222 imul r12, rax randomx_isn_70: ; IROR_R r6, 58 ror r14, 58 randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; CBRANCH r6, -157193245, COND 10 add r14, -156931101 test r14, 66846720 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r3, -1682120831, COND 6 add r11, -1682120831 test r11, 4177920 jz randomx_isn_73 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_83: ; ISUB_M r1, L1[r4-1141789246] lea eax, [r12d-1141789246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_M r6, L3[208000] add r14, qword ptr [rsi+208000] randomx_isn_90: ; CBRANCH r0, 1488166130, COND 10 add r8, 1488297202 test r8, 66846720 jz randomx_isn_74 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; ISTORE L3[r4-1077834657], r7 lea eax, [r12d-1077834657] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L1[r1+1722045194], r5 lea eax, [r9d+1722045194] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IXOR_M r5, L1[r6-2017393731] lea eax, [r14d-2017393731] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; CBRANCH r1, 502188358, COND 11 add r9, 501926214 test r9, 133693440 jz randomx_isn_91 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IMULH_M r7, L1[r3+745636361] lea ecx, [r11d+745636361] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; ISTORE L2[r4+394053044], r1 lea eax, [r12d+394053044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; CBRANCH r7, -406170151, COND 2 add r15, -406170151 test r15, 261120 jz randomx_isn_104 randomx_isn_109: ; IMUL_RCP r5, 3970930649 mov rax, 9976019416785379571 imul r13, rax randomx_isn_110: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_111: ; CBRANCH r2, -2000429983, COND 13 add r10, -1998332831 test r10, 534773760 jz randomx_isn_109 randomx_isn_112: ; FADD_M f3, L2[r3+327455498] lea eax, [r11d+327455498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r1, -2004896366, COND 9 add r9, -2004961902 test r9, 33423360 jz randomx_isn_112 randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_M r1, L3[83608] xor r9, qword ptr [rsi+83608] randomx_isn_117: ; IMUL_M r7, L1[r4+1824026800] lea eax, [r12d+1824026800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_121: ; FADD_M f3, L1[r4-1336012831] lea eax, [r12d-1336012831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_125: ; FDIV_M e3, L1[r6-1588322565] lea eax, [r14d-1588322565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISTORE L1[r3-2096334951], r2 lea eax, [r11d-2096334951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; ISTORE L1[r5-47318124], r4 lea eax, [r13d-47318124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_M r6, L1[r7-132022334] lea eax, [r15d-132022334] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r3, L1[r7-529282014] lea eax, [r15d-529282014] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; IXOR_M r7, L1[r5-1138098525] lea eax, [r13d-1138098525] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r0, L2[r6+310441261] lea eax, [r14d+310441261] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_136: ; IMUL_M r0, L3[189352] imul r8, qword ptr [rsi+189352] randomx_isn_137: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; IADD_RS r5, r2, 1098922060, SHFT 0 lea r13, [r13+r10*1+1098922060] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_M f0, L1[r2+198986618] lea eax, [r10d+198986618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; CBRANCH r7, 525549651, COND 0 add r15, 525549907 test r15, 65280 jz randomx_isn_134 randomx_isn_153: ; IXOR_M r1, L1[r4+1876185145] lea eax, [r12d+1876185145] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r3+992735265], r4 lea eax, [r11d+992735265] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_M r3, L3[245408] sub r11, qword ptr [rsi+245408] randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r3, 943429088, COND 10 add r11, 943560160 test r11, 66846720 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IMUL_M r0, L1[r6-2062593598] lea eax, [r14d-2062593598] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISUB_M r0, L3[159072] sub r8, qword ptr [rsi+159072] randomx_isn_164: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_R r1, 888932919 sub r9, 888932919 randomx_isn_169: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_170: ; ISTORE L1[r3+849811383], r1 lea eax, [r11d+849811383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_172: ; ISMULH_M r3, L2[r0+1889026174] lea ecx, [r8d+1889026174] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; ISTORE L2[r5+678655960], r5 lea eax, [r13d+678655960] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISMULH_M r6, L2[r7-1440208086] lea ecx, [r15d-1440208086] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_181: ; CBRANCH r7, -1387328251, COND 8 add r15, -1387328251 test r15, 16711680 jz randomx_isn_178 randomx_isn_182: ; ISUB_M r5, L2[r7+1092696450] lea eax, [r15d+1092696450] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r5+1770689869], r7 lea eax, [r13d+1770689869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; FADD_M f2, L1[r6-144593396] lea eax, [r14d-144593396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FSUB_M f2, L1[r2-1828670489] lea eax, [r10d-1828670489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_M f1, L2[r3+1651018032] lea eax, [r11d+1651018032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IMUL_M r7, L1[r2+784609421] lea eax, [r10d+784609421] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; CBRANCH r1, -453203057, COND 2 add r9, -453202545 test r9, 261120 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IROR_R r0, 44 ror r8, 44 randomx_isn_209: ; IMUL_M r3, L2[r5-1734970337] lea eax, [r13d-1734970337] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r7+12628185], r6 lea eax, [r15d+12628185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_213: ; ISUB_M r4, L1[r3-21707173] lea eax, [r11d-21707173] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IMUL_RCP r7, 1664126269 mov rax, 11902366423473653127 imul r15, rax randomx_isn_216: ; CBRANCH r5, -1784871234, COND 13 add r13, -1783822658 test r13, 534773760 jz randomx_isn_207 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FDIV_M e2, L2[r1+2135685801] lea eax, [r9d+2135685801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; CBRANCH r5, -925958098, COND 0 add r13, -925957842 test r13, 65280 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_233: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_236: ; IXOR_R r7, -629195014 xor r15, -629195014 randomx_isn_237: ; IMUL_RCP r6, 2004850157 mov rax, 9879561601852963018 imul r14, rax randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_240: ; CBRANCH r2, 1584699410, COND 13 add r10, 1583650834 test r10, 534773760 jz randomx_isn_226 randomx_isn_241: ; CBRANCH r7, 1664535826, COND 15 add r15, 1672924434 test r15, 2139095040 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; ISWAP_R r5, r5 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_M r2, L1[r6-1675384628] lea eax, [r14d-1675384628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_247: ; IMUL_RCP r1, 3347585681 mov rax, 11833627286068012308 imul r9, rax randomx_isn_248: ; IMULH_M r7, L1[r2+2053920020] lea ecx, [r10d+2053920020] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; IXOR_R r3, 507990242 xor r11, 507990242 randomx_isn_252: ; IMUL_RCP r3, 2911276267 mov rax, 13607118536350218801 imul r11, rax randomx_isn_253: ; ISUB_M r2, L3[256064] sub r10, qword ptr [rsi+256064] randomx_isn_254: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xf8afdc521a595fa2, r1: 0x702aeb1171165013 r2: 0xe25718fae321c463, r3: 0x2e5ebd12cb2ea9c7 r4: 0xc24d97f4d1eb515d, r5: 0x43789fecd60bee28 r6: 0xc6dffed916b4ea62, r7: 0xeb9e7889e2f9c180 Floating point registers F {lo, hi}: f0: {0x8311dac68448ee65, 0x03afde1ee68f4370} f1: {0x8809c787af9b229d, 0x8898a01a4f20ee91} f2: {0x029747377d4b3faf, 0x88bbfe8a1a10ab13} f3: {0x8727122436ef659d, 0x8422473145f8d6c8} Floating point registers E {lo, hi}: e0: {0x423ffffbd9778e79, 0x42c8f1b7909185a7} e1: {0x491a78d5f16cca5e, 0x49e829d835ab7d7e} e2: {0x435189724dcec0bc, 0x496b808744dc5825} e3: {0x4661ba1905b2d3af, 0x4531467e5fcac49e} Floating point registers A {lo, hi}: a0: {0x40d8572aa0443d0a, 0x40594816c3072f55} a1: {0x40c5321368ec6837, 0x416d17933fdb20d0} a2: {0x41678d0d7d8d0229, 0x41b00d0a6ccdc0e8} a3: {0x408a829cdd475d63, 0x4096167119635358} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f3, a3 ISTORE L1[r2+1682472305], r0 ISTORE L1[r7-2030111980], r6 ISTORE L1[r3-96511181], r2 FMUL_R e1, a1 IMUL_R r2, r6 IXOR_R r7, r4 FSUB_R f1, a1 CBRANCH r7, -1452366764, COND 7 FADD_R f1, a2 FADD_R f2, a3 FDIV_M e0, L1[r5+1309615836] FSUB_M f3, L1[r2-1489992142] IADD_M r2, L3[97152] INEG_R r7 CBRANCH r7, -108388785, COND 4 FADD_R f3, a2 FADD_M f1, L1[r3+209546920] IMUL_RCP r4, 733945295 ISTORE L2[r1-1182046896], r1 CBRANCH r0, -722258481, COND 10 IMULH_R r0, r5 FMUL_R e1, a3 IMUL_R r2, r4 CFROUND r4, 29 CBRANCH r5, 1479038649, COND 3 CBRANCH r6, 302998456, COND 8 IROL_R r0, r5 IXOR_M r3, L1[r7+1585657523] IADD_M r1, L1[r2+293472391] FMUL_R e2, a3 IXOR_M r7, L1[r5+769562835] CBRANCH r6, 135885497, COND 14 IXOR_M r2, L2[r3+325525060] IMUL_RCP r1, 1885593276 FSUB_R f3, a0 FMUL_R e2, a2 FADD_M f3, L1[r1-664487507] IADD_RS r4, r0, SHFT 2 IXOR_R r7, 343479175 FMUL_R e2, a2 ISMULH_R r5, r2 CBRANCH r6, 1399808303, COND 0 FSUB_R f2, a3 FMUL_R e2, a3 ISTORE L1[r6+369179147], r2 ISUB_R r4, r1 IMUL_RCP r1, 674745311 IROR_R r7, r1 IADD_M r1, L1[r5+1662341354] FADD_R f0, a1 ISUB_R r7, r4 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_M f3, L1[r0+950514891] FSCAL_R f3 IMULH_R r4, r5 CBRANCH r6, 230937658, COND 4 IROR_R r3, r4 ISUB_R r5, 481625350 FSQRT_R e0 ISUB_R r7, r1 CBRANCH r6, 34332484, COND 9 CBRANCH r5, 1613297680, COND 7 ISTORE L1[r7-2073578289], r6 FADD_R f2, a1 ISUB_M r1, L1[r5+225041718] ISUB_R r6, r5 CBRANCH r7, 2122181953, COND 10 FMUL_R e1, a0 CBRANCH r0, 221417171, COND 0 ISUB_M r4, L2[r5+530271662] FADD_M f2, L1[r1-1685854663] FSUB_R f3, a2 FSUB_M f2, L1[r6-860398683] ISUB_R r2, r4 FMUL_R e2, a2 IMUL_R r2, -1915912168 ISTORE L3[r7-529734161], r3 IMUL_RCP r7, 137942156 FADD_R f0, a3 IROR_R r5, r7 IMUL_M r0, L3[211128] FSUB_R f3, a0 FSUB_R f0, a1 ISTORE L2[r3+44166466], r1 IMUL_RCP r3, 1430364884 ISTORE L2[r1+21473044], r0 CBRANCH r6, -1397550366, COND 12 CBRANCH r7, 1128276043, COND 4 FADD_R f1, a1 IMUL_R r0, r2 FMUL_R e2, a2 FSUB_R f2, a2 IXOR_M r0, L1[r7+2091501147] ISUB_R r7, r0 IMUL_RCP r7, 2160195443 CBRANCH r3, 935290024, COND 10 FMUL_R e2, a2 ISUB_M r7, L1[r1-1780106599] CBRANCH r4, -1501255595, COND 2 IROR_R r1, r2 IMULH_M r7, L1[r2+509391912] CBRANCH r3, 1273187545, COND 3 FSUB_R f1, a2 ISMULH_R r1, r1 ISWAP_R r3, r5 CBRANCH r2, 1288273811, COND 13 IADD_RS r5, r2, -523638105, SHFT 2 IMUL_R r5, r7 ISTORE L1[r7-1135464861], r2 FMUL_R e0, a1 FDIV_M e0, L1[r2-1987479627] IROL_R r2, r5 IXOR_M r7, L2[r5+1733158637] IMULH_M r3, L1[r6-2048932738] ISUB_M r7, L1[r4+1324111476] FMUL_R e0, a3 ISUB_M r5, L1[r4-929394246] CFROUND r7, 10 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a2 CBRANCH r3, 1107572391, COND 5 FMUL_R e2, a3 FADD_R f2, a1 CBRANCH r5, -643211339, COND 13 CBRANCH r1, -1544378460, COND 14 IMUL_M r7, L1[r6+179136891] ISUB_M r3, L1[r7+1887770952] CBRANCH r0, 1977677817, COND 1 IMUL_R r7, r1 FSUB_R f0, a3 ISUB_R r2, r4 FADD_M f2, L1[r2-1028407576] CBRANCH r5, 1068016307, COND 2 CBRANCH r5, -1573236140, COND 12 ISUB_R r7, r3 FMUL_R e2, a2 FSUB_R f1, a0 FADD_M f1, L1[r5-661056874] FMUL_R e1, a3 ISUB_M r2, L1[r7-570662906] FMUL_R e3, a1 ISUB_M r3, L1[r5+343356521] IMUL_M r0, L2[r1+1689892303] ISUB_R r4, r2 CBRANCH r6, 24097385, COND 10 ISUB_R r6, r4 IADD_M r6, L2[r3+1724894582] FMUL_R e0, a3 ISUB_R r2, r4 FMUL_R e0, a1 IMUL_R r7, r6 IROR_R r2, r3 FMUL_R e3, a2 IMUL_RCP r0, 4234051135 FSWAP_R e2 FMUL_R e3, a0 FADD_R f2, a0 FSWAP_R e1 FSWAP_R e3 FADD_R f3, a1 IXOR_R r1, r3 IADD_RS r2, r4, SHFT 3 IXOR_R r3, 370334979 CBRANCH r7, -1420542875, COND 8 FMUL_R e0, a2 FADD_M f2, L1[r2-1887931560] IXOR_R r7, r3 IMUL_R r0, r6 FADD_R f0, a2 FSUB_R f0, a1 FSWAP_R f3 IADD_M r5, L2[r3+779692125] FMUL_R e3, a1 ISUB_R r2, r6 IADD_RS r3, r3, SHFT 3 ISTORE L3[r2-1848838532], r7 IADD_RS r5, r0, 1693943023, SHFT 2 IMULH_R r3, r2 ISUB_R r1, r3 IXOR_R r3, r6 ISTORE L1[r6+320127891], r1 FADD_R f1, a2 IMUL_RCP r6, 4083318271 FSCAL_R f1 IADD_M r5, L1[r4-709735197] FADD_M f3, L1[r6+243407953] IADD_RS r1, r4, SHFT 0 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 FADD_R f0, a2 FMUL_R e2, a2 CBRANCH r4, 1712464342, COND 13 ISTORE L1[r2+386442212], r4 IXOR_R r3, r5 ISUB_M r3, L1[r2-857802378] IADD_RS r5, r3, -1362574268, SHFT 1 IADD_M r6, L2[r0-1078932440] IMULH_R r3, r5 ISUB_R r3, r0 IROR_R r5, 19 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r0, r7 ISUB_R r5, r6 IADD_RS r2, r2, SHFT 3 IXOR_R r0, 142055941 IROL_R r7, r2 FADD_R f0, a2 IXOR_R r7, r1 FADD_R f3, a0 FSQRT_R e3 CBRANCH r6, -1106801026, COND 11 ISUB_R r6, r2 IMUL_R r2, r7 IMUL_R r3, 2072065549 FDIV_M e3, L1[r3+143483328] ISUB_R r7, r6 IMUL_M r3, L3[129616] IMUL_RCP r3, 3301419928 FSUB_R f2, a3 ISUB_R r4, r2 ISTORE L1[r3-863910275], r5 FSQRT_R e0 FSUB_R f2, a3 CBRANCH r5, 1912011980, COND 9 IMUL_R r4, r3 FSUB_R f1, a0 FADD_R f2, a2 IADD_RS r1, r5, SHFT 1 IMUL_R r7, r5 CBRANCH r6, 2090159172, COND 10 FADD_R f0, a3 ISWAP_R r2, r0 FADD_R f0, a2 ISUB_R r1, r3 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 1 IXOR_R r6, r3 IXOR_R r4, -1697257560 FADD_R f1, a3 IADD_RS r3, r7, SHFT 2 CBRANCH r2, 949684337, COND 5 FMUL_R e3, a2 IADD_M r7, L3[76288] IMUL_M r7, L1[r1+1281247503] ISTORE L1[r2-1419586851], r6 FDIV_M e3, L2[r1+168809860] FSQRT_R e2 FSWAP_R f0 ISWAP_R r7, r3 ISUB_R r5, r3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; ISTORE L1[r2+1682472305], r0 lea eax, [r10d+1682472305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISTORE L1[r7-2030111980], r6 lea eax, [r15d-2030111980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISTORE L1[r3-96511181], r2 lea eax, [r11d-96511181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; CBRANCH r7, -1452366764, COND 7 add r15, -1452366764 test r15, 8355840 jz randomx_isn_8 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FDIV_M e0, L1[r5+1309615836] lea eax, [r13d+1309615836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FSUB_M f3, L1[r2-1489992142] lea eax, [r10d-1489992142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IADD_M r2, L3[97152] add r10, qword ptr [rsi+97152] randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; CBRANCH r7, -108388785, COND 4 add r15, -108390833 test r15, 1044480 jz randomx_isn_16 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FADD_M f1, L1[r3+209546920] lea eax, [r11d+209546920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IMUL_RCP r4, 733945295 mov rax, 13493540161304586330 imul r12, rax randomx_isn_20: ; ISTORE L2[r1-1182046896], r1 lea eax, [r9d-1182046896] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r0, -722258481, COND 10 add r8, -722127409 test r8, 66846720 jz randomx_isn_17 randomx_isn_22: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; CBRANCH r5, 1479038649, COND 3 add r13, 1479039673 test r13, 522240 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r6, 302998456, COND 8 add r14, 302998456 test r14, 16711680 jz randomx_isn_27 randomx_isn_28: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_29: ; IXOR_M r3, L1[r7+1585657523] lea eax, [r15d+1585657523] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r1, L1[r2+293472391] lea eax, [r10d+293472391] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_M r7, L1[r5+769562835] lea eax, [r13d+769562835] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 135885497, COND 14 add r14, 140079801 test r14, 1069547520 jz randomx_isn_28 randomx_isn_34: ; IXOR_M r2, L2[r3+325525060] lea eax, [r11d+325525060] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r1, 1885593276 mov rax, 10504407753608304868 imul r9, rax randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_M f3, L1[r1-664487507] lea eax, [r9d-664487507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_40: ; IXOR_R r7, 343479175 xor r15, 343479175 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_43: ; CBRANCH r6, 1399808303, COND 0 add r14, 1399808303 test r14, 65280 jz randomx_isn_34 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISTORE L1[r6+369179147], r2 lea eax, [r14d+369179147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_48: ; IMUL_RCP r1, 674745311 mov rax, 14677419987707098270 imul r9, rax randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; IADD_M r1, L1[r5+1662341354] lea eax, [r13d+1662341354] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_M f3, L1[r0+950514891] lea eax, [r8d+950514891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_58: ; CBRANCH r6, 230937658, COND 4 add r14, 230937658 test r14, 1044480 jz randomx_isn_44 randomx_isn_59: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_60: ; ISUB_R r5, 481625350 sub r13, 481625350 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; CBRANCH r6, 34332484, COND 9 add r14, 34266948 test r14, 33423360 jz randomx_isn_59 randomx_isn_64: ; CBRANCH r5, 1613297680, COND 7 add r13, 1613281296 test r13, 8355840 jz randomx_isn_64 randomx_isn_65: ; ISTORE L1[r7-2073578289], r6 lea eax, [r15d-2073578289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISUB_M r1, L1[r5+225041718] lea eax, [r13d+225041718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; CBRANCH r7, 2122181953, COND 10 add r15, 2122181953 test r15, 66846720 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; CBRANCH r0, 221417171, COND 0 add r8, 221417299 test r8, 65280 jz randomx_isn_70 randomx_isn_72: ; ISUB_M r4, L2[r5+530271662] lea eax, [r13d+530271662] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f2, L1[r1-1685854663] lea eax, [r9d-1685854663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FSUB_M f2, L1[r6-860398683] lea eax, [r14d-860398683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r2, -1915912168 imul r10, -1915912168 randomx_isn_79: ; ISTORE L3[r7-529734161], r3 lea eax, [r15d-529734161] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_RCP r7, 137942156 mov rax, 17948683349350872475 imul r15, rax randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; IMUL_M r0, L3[211128] imul r8, qword ptr [rsi+211128] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISTORE L2[r3+44166466], r1 lea eax, [r11d+44166466] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_RCP r3, 1430364884 mov rax, 13847543972958779934 imul r11, rax randomx_isn_88: ; ISTORE L2[r1+21473044], r0 lea eax, [r9d+21473044] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; CBRANCH r6, -1397550366, COND 12 add r14, -1397550366 test r14, 267386880 jz randomx_isn_72 randomx_isn_90: ; CBRANCH r7, 1128276043, COND 4 add r15, 1128280139 test r15, 1044480 jz randomx_isn_90 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; IXOR_M r0, L1[r7+2091501147] lea eax, [r15d+2091501147] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; IMUL_RCP r7, 2160195443 mov rax, 18338193141504635975 imul r15, rax randomx_isn_98: ; CBRANCH r3, 935290024, COND 10 add r11, 935158952 test r11, 66846720 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISUB_M r7, L1[r1-1780106599] lea eax, [r9d-1780106599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -1501255595, COND 2 add r12, -1501254571 test r12, 261120 jz randomx_isn_99 randomx_isn_102: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_103: ; IMULH_M r7, L1[r2+509391912] lea ecx, [r10d+509391912] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; CBRANCH r3, 1273187545, COND 3 add r11, 1273186521 test r11, 522240 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_107: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_108: ; CBRANCH r2, 1288273811, COND 13 add r10, 1290370963 test r10, 534773760 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r5, r2, -523638105, SHFT 2 lea r13, [r13+r10*4-523638105] randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; ISTORE L1[r7-1135464861], r2 lea eax, [r15d-1135464861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FDIV_M e0, L1[r2-1987479627] lea eax, [r10d-1987479627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_115: ; IXOR_M r7, L2[r5+1733158637] lea eax, [r13d+1733158637] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_M r3, L1[r6-2048932738] lea ecx, [r14d-2048932738] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; ISUB_M r7, L1[r4+1324111476] lea eax, [r12d+1324111476] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_M r5, L1[r4-929394246] lea eax, [r12d-929394246] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; CBRANCH r3, 1107572391, COND 5 add r11, 1107568295 test r11, 2088960 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r5, -643211339, COND 13 add r13, -643211339 test r13, 534773760 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r1, -1544378460, COND 14 add r9, -1546475612 test r9, 1069547520 jz randomx_isn_128 randomx_isn_129: ; IMUL_M r7, L1[r6+179136891] lea eax, [r14d+179136891] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r3, L1[r7+1887770952] lea eax, [r15d+1887770952] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, 1977677817, COND 1 add r8, 1977677561 test r8, 130560 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; FADD_M f2, L1[r2-1028407576] lea eax, [r10d-1028407576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r5, 1068016307, COND 2 add r13, 1068016819 test r13, 261120 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r5, -1573236140, COND 12 add r13, -1573760428 test r13, 267386880 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FADD_M f1, L1[r5-661056874] lea eax, [r13d-661056874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_M r2, L1[r7-570662906] lea eax, [r15d-570662906] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_M r3, L1[r5+343356521] lea eax, [r13d+343356521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r0, L2[r1+1689892303] lea eax, [r9d+1689892303] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; CBRANCH r6, 24097385, COND 10 add r14, 23966313 test r14, 66846720 jz randomx_isn_138 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IADD_M r6, L2[r3+1724894582] lea eax, [r11d+1724894582] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_RCP r0, 4234051135 mov rax, 9356070579703135492 imul r8, rax randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_166: ; IXOR_R r3, 370334979 xor r11, 370334979 randomx_isn_167: ; CBRANCH r7, -1420542875, COND 8 add r15, -1420477339 test r15, 16711680 jz randomx_isn_155 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_M f2, L1[r2-1887931560] lea eax, [r10d-1887931560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IADD_M r5, L2[r3+779692125] lea eax, [r11d+779692125] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_179: ; ISTORE L3[r2-1848838532], r7 lea eax, [r10d-1848838532] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_RS r5, r0, 1693943023, SHFT 2 lea r13, [r13+r8*4+1693943023] randomx_isn_181: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; ISTORE L1[r6+320127891], r1 lea eax, [r14d+320127891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IMUL_RCP r6, 4083318271 mov rax, 9701443440858879059 imul r14, rax randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_M r5, L1[r4-709735197] lea eax, [r12d-709735197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f3, L1[r6+243407953] lea eax, [r14d+243407953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r4, 1712464342, COND 13 add r12, 1713512918 test r12, 534773760 jz randomx_isn_168 randomx_isn_196: ; ISTORE L1[r2+386442212], r4 lea eax, [r10d+386442212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; ISUB_M r3, L1[r2-857802378] lea eax, [r10d-857802378] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r5, r3, -1362574268, SHFT 1 lea r13, [r13+r11*2-1362574268] randomx_isn_200: ; IADD_M r6, L2[r0-1078932440] lea eax, [r8d-1078932440] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; IROR_R r5, 19 ror r13, 19 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; IXOR_R r0, 142055941 xor r8, 142055941 randomx_isn_211: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; CBRANCH r6, -1106801026, COND 11 add r14, -1106538882 test r14, 133693440 jz randomx_isn_201 randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IMUL_R r3, 2072065549 imul r11, 2072065549 randomx_isn_220: ; FDIV_M e3, L1[r3+143483328] lea eax, [r11d+143483328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; IMUL_M r3, L3[129616] imul r11, qword ptr [rsi+129616] randomx_isn_223: ; IMUL_RCP r3, 3301419928 mov rax, 11999104058577115609 imul r11, rax randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; ISTORE L1[r3-863910275], r5 lea eax, [r11d-863910275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r5, 1912011980, COND 9 add r13, 1912011980 test r13, 33423360 jz randomx_isn_217 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; CBRANCH r6, 2090159172, COND 10 add r14, 2090159172 test r14, 66846720 jz randomx_isn_230 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; IXOR_R r4, -1697257560 xor r12, -1697257560 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_246: ; CBRANCH r2, 949684337, COND 5 add r10, 949692529 test r10, 2088960 jz randomx_isn_238 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IADD_M r7, L3[76288] add r15, qword ptr [rsi+76288] randomx_isn_249: ; IMUL_M r7, L1[r1+1281247503] lea eax, [r9d+1281247503] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r2-1419586851], r6 lea eax, [r10d-1419586851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FDIV_M e3, L2[r1+168809860] lea eax, [r9d+168809860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x782b982bb336dbc9, r1: 0x4434a914d59a5117 r2: 0xbae556ad6fbd9242, r3: 0xfa5922adf2e913f5 r4: 0x665054a70849828b, r5: 0xa61e25757007ca57 r6: 0x3435ba7d329daa77, r7: 0x5201d6a16d257a7d Floating point registers F {lo, hi}: f0: {0x0ae72d0cebadc155, 0x84fe5034d5410c27} f1: {0x7dc68cf4156d5aa6, 0xf6e424282c1614e7} f2: {0x84b5cf926033ee25, 0x80873adcb2ce2ca0} f3: {0x9f5ad541709e3b79, 0x8df29bda24da9f39} Floating point registers E {lo, hi}: e0: {0x4b11a46ac70de08f, 0x4532784d8a8eaa1e} e1: {0x3cef234415ec693f, 0x37cc03281a674171} e2: {0x45521351aad4c2a4, 0x41686e13daca5c95} e3: {0x5ebbbca607cb2696, 0x4c50f4b0abd3be9d} Floating point registers A {lo, hi}: a0: {0x41a2d4187a1e2cae, 0x4028fb4ce8369b1e} a1: {0x40f95d6b445b4884, 0x401750f9ee42fea5} a2: {0x4189b83161c4a6db, 0x41d7c3f16af476a2} a3: {0x40cdc69952e4a62f, 0x40863c778eddbe83} |
RandomARQ code | ASM x86 |
FSWAP_R f0 CBRANCH r3, 1108349774, COND 3 IXOR_R r1, 423119101 IXOR_R r1, r6 CBRANCH r5, -195080681, COND 15 FSWAP_R e1 IADD_RS r7, r6, SHFT 0 FADD_R f1, a1 ISTORE L1[r4+1391701099], r3 IMUL_R r3, r0 FDIV_M e2, L1[r4-1771644334] INEG_R r3 FMUL_R e0, a2 FSUB_R f3, a1 IMULH_R r0, r1 IMULH_M r6, L2[r1-1153220821] FADD_R f0, a2 IADD_M r2, L1[r3+1733525831] FSUB_R f0, a2 FADD_R f2, a0 FDIV_M e2, L1[r1-1672176520] IXOR_R r0, r3 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r4, r0 CBRANCH r6, 1051346344, COND 4 ISUB_R r4, r6 FSQRT_R e1 IXOR_M r1, L1[r7-1059089506] ISTORE L1[r7-642831308], r3 IMUL_R r5, r4 FSQRT_R e0 FADD_R f1, a1 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r2, SHFT 0 FDIV_M e3, L2[r4+412567452] FSUB_R f1, a2 IXOR_R r5, r0 ISUB_M r4, L2[r6-1679760961] FMUL_R e0, a0 IMUL_R r7, r0 FMUL_R e2, a2 ISUB_R r4, r3 IROR_R r2, r3 FSQRT_R e1 FSQRT_R e2 FSUB_R f1, a0 ISUB_M r6, L3[234168] FADD_M f1, L1[r0-1994605380] CBRANCH r5, -621956643, COND 8 IADD_RS r6, r0, SHFT 3 ISMULH_R r3, r5 CFROUND r7, 17 FSUB_R f3, a0 FADD_R f2, a1 IROR_R r5, r2 INEG_R r5 IXOR_R r7, r6 IXOR_M r7, L1[r6-974593216] FMUL_R e0, a1 ISTORE L1[r7+1841116973], r6 FSQRT_R e1 IMUL_R r0, r4 ISUB_R r3, r5 FMUL_R e2, a1 FSCAL_R f3 ISUB_R r3, r2 FMUL_R e1, a1 FSUB_M f2, L1[r1-1087827111] ISUB_R r6, r4 CBRANCH r7, 2010154795, COND 5 IROL_R r0, r5 IXOR_R r5, r3 FMUL_R e0, a3 IMUL_M r5, L1[r1-1374290083] IMUL_R r6, r1 FSUB_R f1, a1 FMUL_R e3, a2 CFROUND r7, 36 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r4, -1956194907, COND 0 FSUB_R f0, a0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r7-1207927338], r0 FSWAP_R e3 FADD_R f0, a0 ISMULH_M r5, L1[r4+318085345] ISTORE L3[r1-637825895], r4 ISTORE L1[r1+1760955523], r2 CBRANCH r0, 1451719915, COND 5 IADD_RS r1, r2, SHFT 2 FDIV_M e2, L1[r4+522503594] IROR_R r5, r2 IXOR_R r7, r2 FSWAP_R f1 FSUB_M f0, L1[r7+125194786] IXOR_R r0, r5 CBRANCH r6, -1020093897, COND 6 IXOR_R r2, 1062747180 ISMULH_R r4, r4 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_M r5, L1[r1+2009161054] IXOR_M r4, L2[r0-1088619078] FADD_R f3, a3 ISUB_R r5, r0 IXOR_R r5, r0 FMUL_R e3, a0 ISUB_R r0, r4 CBRANCH r0, -987012165, COND 15 IROR_R r3, 37 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r2, -1818720042, COND 0 IXOR_M r7, L1[r0-1104175484] IXOR_R r4, r1 FSUB_R f3, a3 ISUB_M r6, L1[r2-858174870] FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r2, r7 ISTORE L3[r1-1116239549], r7 ISTORE L1[r0+87051944], r4 FADD_R f3, a0 IROR_R r0, r3 ISTORE L1[r1+1605162474], r7 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L3[r4+817846767], r5 ISMULH_R r5, r3 ISUB_R r7, r0 ISUB_R r7, r4 IMUL_R r1, r2 IXOR_R r0, r7 CBRANCH r2, -1547009560, COND 11 IADD_M r2, L3[224536] FMUL_R e1, a2 FMUL_R e2, a0 ISWAP_R r0, r5 IMUL_M r3, L1[r4-367504980] IMUL_RCP r4, 2878100511 FMUL_R e3, a0 ISTORE L1[r5+1508254625], r1 IADD_RS r7, r2, SHFT 2 IMUL_RCP r3, 3943525759 FMUL_R e3, a0 FMUL_R e1, a0 IADD_M r0, L3[118304] CBRANCH r7, 1373280003, COND 11 IMUL_RCP r7, 2456794636 ISMULH_R r0, r3 CBRANCH r7, -1418891612, COND 15 IROR_R r3, r2 FMUL_R e0, a1 FSWAP_R e3 CBRANCH r2, -2015674403, COND 13 FDIV_M e0, L1[r0-1914499623] IMUL_R r2, r3 FADD_R f2, a2 ISTORE L1[r6+704772051], r1 IMULH_R r4, r1 ISTORE L1[r3-82985171], r0 CBRANCH r3, -2110254421, COND 10 ISUB_M r4, L2[r7-1425358841] IADD_M r4, L2[r0-942597169] IADD_RS r6, r1, SHFT 0 IMUL_M r2, L2[r4+1700777643] ISWAP_R r1, r6 ISUB_R r0, r7 IXOR_R r2, r1 ISUB_R r2, r7 ISWAP_R r6, r0 ISUB_R r4, r2 ISUB_R r4, r2 CBRANCH r5, -1738901560, COND 8 ISUB_R r1, r5 INEG_R r2 FADD_R f3, a1 CBRANCH r6, 593737868, COND 13 ISUB_R r7, r2 FADD_R f0, a3 ISTORE L1[r6-1084072788], r5 ISUB_R r6, r0 INEG_R r4 ISTORE L2[r4-2002947549], r0 CBRANCH r5, 1042822959, COND 13 FADD_R f0, a0 FSWAP_R f3 FSUB_R f1, a2 FSQRT_R e0 ISTORE L1[r3+923677363], r1 CBRANCH r3, 1869386271, COND 5 CBRANCH r7, 872018337, COND 5 IXOR_R r3, r1 FMUL_R e3, a2 ISUB_M r2, L1[r1+1644714354] ISUB_R r6, r2 IMUL_RCP r4, 780310956 FSUB_R f2, a2 ISTORE L1[r1+1957315042], r4 FADD_R f0, a2 ISUB_R r3, r5 IXOR_R r5, r7 IMUL_RCP r3, 2727754475 ISTORE L2[r0+100049785], r4 IMULH_M r0, L2[r6+455041876] FMUL_R e3, a0 CBRANCH r2, -509762367, COND 1 IXOR_R r7, r1 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r2, 114274777, COND 15 ISTORE L1[r5+868966988], r1 INEG_R r6 CBRANCH r5, -148994101, COND 3 IADD_RS r6, r3, SHFT 3 INEG_R r3 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r3, -1899485680, COND 1 IROR_R r0, r3 CFROUND r0, 38 IADD_M r6, L3[23408] FSUB_R f0, a0 IXOR_M r2, L2[r0+1232636120] IROR_R r3, r6 ISTORE L2[r4+2979576], r0 FMUL_R e2, a1 IADD_RS r5, r7, -168447157, SHFT 1 FSCAL_R f2 FADD_R f2, a0 FSQRT_R e2 ISMULH_R r6, r6 FMUL_R e0, a3 IMULH_M r0, L3[223320] CBRANCH r3, 1606418590, COND 10 ISUB_R r7, r2 FDIV_M e1, L1[r4+1865692017] CBRANCH r2, 1553434679, COND 14 ISMULH_R r4, r6 IXOR_R r1, r5 FSWAP_R f0 CBRANCH r3, 2089039987, COND 8 FSQRT_R e2 CBRANCH r4, -1964644441, COND 8 IMUL_R r3, r0 FSUB_R f3, a3 IMULH_R r0, r2 IADD_RS r3, r6, SHFT 3 IXOR_M r2, L1[r5-2022539141] IMUL_R r3, 206282502 FMUL_R e3, a1 FSUB_M f1, L1[r2+1922409120] CBRANCH r5, 1237167567, COND 14 IMUL_RCP r2, 1733331135 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; CBRANCH r3, 1108349774, COND 3 add r11, 1108351822 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, 423119101 xor r9, 423119101 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; CBRANCH r5, -195080681, COND 15 add r13, -190886377 test r13, 2139095040 jz randomx_isn_2 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; ISTORE L1[r4+1391701099], r3 lea eax, [r12d+1391701099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; FDIV_M e2, L1[r4-1771644334] lea eax, [r12d-1771644334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_15: ; IMULH_M r6, L2[r1-1153220821] lea ecx, [r9d-1153220821] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IADD_M r2, L1[r3+1733525831] lea eax, [r11d+1733525831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FDIV_M e2, L1[r1-1672176520] lea eax, [r9d-1672176520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; CBRANCH r6, 1051346344, COND 4 add r14, 1051350440 test r14, 1044480 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IXOR_M r1, L1[r7-1059089506] lea eax, [r15d-1059089506] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r7-642831308], r3 lea eax, [r15d-642831308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_34: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_35: ; FDIV_M e3, L2[r4+412567452] lea eax, [r12d+412567452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; ISUB_M r4, L2[r6-1679760961] lea eax, [r14d-1679760961] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISUB_M r6, L3[234168] sub r14, qword ptr [rsi+234168] randomx_isn_48: ; FADD_M f1, L1[r0-1994605380] lea eax, [r8d-1994605380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r5, -621956643, COND 8 add r13, -621989411 test r13, 16711680 jz randomx_isn_38 randomx_isn_50: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_51: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_52: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_58: ; IXOR_M r7, L1[r6-974593216] lea eax, [r14d-974593216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISTORE L1[r7+1841116973], r6 lea eax, [r15d+1841116973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FSUB_M f2, L1[r1-1087827111] lea eax, [r9d-1087827111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; CBRANCH r7, 2010154795, COND 5 add r15, 2010162987 test r15, 2088960 jz randomx_isn_59 randomx_isn_71: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_72: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IMUL_M r5, L1[r1-1374290083] lea eax, [r9d-1374290083] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r4, -1956194907, COND 0 add r12, -1956195035 test r12, 65280 jz randomx_isn_71 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_84: ; ISTORE L1[r7-1207927338], r0 lea eax, [r15d-1207927338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISMULH_M r5, L1[r4+318085345] lea ecx, [r12d+318085345] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; ISTORE L3[r1-637825895], r4 lea eax, [r9d-637825895] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISTORE L1[r1+1760955523], r2 lea eax, [r9d+1760955523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; CBRANCH r0, 1451719915, COND 5 add r8, 1451715819 test r8, 2088960 jz randomx_isn_82 randomx_isn_91: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_92: ; FDIV_M e2, L1[r4+522503594] lea eax, [r12d+522503594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_94: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FSUB_M f0, L1[r7+125194786] lea eax, [r15d+125194786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; CBRANCH r6, -1020093897, COND 6 add r14, -1020077513 test r14, 4177920 jz randomx_isn_91 randomx_isn_99: ; IXOR_R r2, 1062747180 xor r10, 1062747180 randomx_isn_100: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISUB_M r5, L1[r1+2009161054] lea eax, [r9d+2009161054] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r4, L2[r0-1088619078] lea eax, [r8d-1088619078] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; CBRANCH r0, -987012165, COND 15 add r8, -978623557 test r8, 2139095040 jz randomx_isn_110 randomx_isn_111: ; IROR_R r3, 37 ror r11, 37 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r2, -1818720042, COND 0 add r10, -1818719914 test r10, 65280 jz randomx_isn_111 randomx_isn_115: ; IXOR_M r7, L1[r0-1104175484] lea eax, [r8d-1104175484] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_M r6, L1[r2-858174870] lea eax, [r10d-858174870] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; ISTORE L3[r1-1116239549], r7 lea eax, [r9d-1116239549] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L1[r0+87051944], r4 lea eax, [r8d+87051944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_126: ; ISTORE L1[r1+1605162474], r7 lea eax, [r9d+1605162474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISTORE L3[r4+817846767], r5 lea eax, [r12d+817846767] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; CBRANCH r2, -1547009560, COND 11 add r10, -1547009560 test r10, 133693440 jz randomx_isn_122 randomx_isn_136: ; IADD_M r2, L3[224536] add r10, qword ptr [rsi+224536] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; IMUL_M r3, L1[r4-367504980] lea eax, [r12d-367504980] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r4, 2878100511 mov rax, 13763967278324203319 imul r12, rax randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L1[r5+1508254625], r1 lea eax, [r13d+1508254625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; IMUL_RCP r3, 3943525759 mov rax, 10045346138978312375 imul r11, rax randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_M r0, L3[118304] add r8, qword ptr [rsi+118304] randomx_isn_149: ; CBRANCH r7, 1373280003, COND 11 add r15, 1373280003 test r15, 133693440 jz randomx_isn_145 randomx_isn_150: ; IMUL_RCP r7, 2456794636 mov rax, 16124294915276007138 imul r15, rax randomx_isn_151: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_152: ; CBRANCH r7, -1418891612, COND 15 add r15, -1414697308 test r15, 2139095040 jz randomx_isn_151 randomx_isn_153: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; CBRANCH r2, -2015674403, COND 13 add r10, -2014625827 test r10, 534773760 jz randomx_isn_153 randomx_isn_157: ; FDIV_M e0, L1[r0-1914499623] lea eax, [r8d-1914499623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; ISTORE L1[r6+704772051], r1 lea eax, [r14d+704772051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_162: ; ISTORE L1[r3-82985171], r0 lea eax, [r11d-82985171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; CBRANCH r3, -2110254421, COND 10 add r11, -2109992277 test r11, 66846720 jz randomx_isn_157 randomx_isn_164: ; ISUB_M r4, L2[r7-1425358841] lea eax, [r15d-1425358841] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r4, L2[r0-942597169] lea eax, [r8d-942597169] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_167: ; IMUL_M r2, L2[r4+1700777643] lea eax, [r12d+1700777643] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_169: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; CBRANCH r5, -1738901560, COND 8 add r13, -1738836024 test r13, 16711680 jz randomx_isn_164 randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; CBRANCH r6, 593737868, COND 13 add r14, 593737868 test r14, 534773760 jz randomx_isn_176 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISTORE L1[r6-1084072788], r5 lea eax, [r14d-1084072788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; ISTORE L2[r4-2002947549], r0 lea eax, [r12d-2002947549] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; CBRANCH r5, 1042822959, COND 13 add r13, 1042822959 test r13, 534773760 jz randomx_isn_180 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISTORE L1[r3+923677363], r1 lea eax, [r11d+923677363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r3, 1869386271, COND 5 add r11, 1869390367 test r11, 2088960 jz randomx_isn_187 randomx_isn_193: ; CBRANCH r7, 872018337, COND 5 add r15, 872014241 test r15, 2088960 jz randomx_isn_193 randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_M r2, L1[r1+1644714354] lea eax, [r9d+1644714354] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; IMUL_RCP r4, 780310956 mov rax, 12691761198702228908 imul r12, rax randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISTORE L1[r1+1957315042], r4 lea eax, [r9d+1957315042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; IMUL_RCP r3, 2727754475 mov rax, 14522597843829829587 imul r11, rax randomx_isn_205: ; ISTORE L2[r0+100049785], r4 lea eax, [r8d+100049785] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMULH_M r0, L2[r6+455041876] lea ecx, [r14d+455041876] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; CBRANCH r2, -509762367, COND 1 add r10, -509761855 test r10, 130560 jz randomx_isn_197 randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r2, 114274777, COND 15 add r10, 110080473 test r10, 2139095040 jz randomx_isn_209 randomx_isn_213: ; ISTORE L1[r5+868966988], r1 lea eax, [r13d+868966988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; CBRANCH r5, -148994101, COND 3 add r13, -148993077 test r13, 522240 jz randomx_isn_213 randomx_isn_216: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; CBRANCH r3, -1899485680, COND 1 add r11, -1899485680 test r11, 130560 jz randomx_isn_218 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IADD_M r6, L3[23408] add r14, qword ptr [rsi+23408] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_M r2, L2[r0+1232636120] lea eax, [r8d+1232636120] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_227: ; ISTORE L2[r4+2979576], r0 lea eax, [r12d+2979576] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_RS r5, r7, -168447157, SHFT 1 lea r13, [r13+r15*2-168447157] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMULH_M r0, L3[223320] mov rax, r8 mul qword ptr [rsi+223320] mov r8, rdx randomx_isn_236: ; CBRANCH r3, 1606418590, COND 10 add r11, 1606680734 test r11, 66846720 jz randomx_isn_227 randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; FDIV_M e1, L1[r4+1865692017] lea eax, [r12d+1865692017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; CBRANCH r2, 1553434679, COND 14 add r10, 1557628983 test r10, 1069547520 jz randomx_isn_237 randomx_isn_240: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_241: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; CBRANCH r3, 2089039987, COND 8 add r11, 2089105523 test r11, 16711680 jz randomx_isn_240 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r4, -1964644441, COND 8 add r12, -1964677209 test r12, 16711680 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_249: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_250: ; IXOR_M r2, L1[r5-2022539141] lea eax, [r13d-2022539141] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, 206282502 imul r11, 206282502 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_M f1, L1[r2+1922409120] lea eax, [r10d+1922409120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r5, 1237167567, COND 14 add r13, 1239264719 test r13, 1069547520 jz randomx_isn_246 randomx_isn_255: ; IMUL_RCP r2, 1733331135 mov rax, 11427153316879688080 imul r10, rax |
Integer registers R: r0: 0x2d7d7dc5ad8e923b, r1: 0xb430e6d48ad70d55 r2: 0x06e3c4c9d282704e, r3: 0x46119fa1391c03ec r4: 0x6084413c1d932fbf, r5: 0x3838e6b5cbbc9377 r6: 0x1cf709c8290cd1e7, r7: 0x200a5e27c99eecc8 Floating point registers F {lo, hi}: f0: {0x87482a86b3ca1930, 0x07071769de7d9083} f1: {0x0b309e6afb47dfab, 0x0e23abf6a3fd4ac0} f2: {0x0296def00aaafe8a, 0x84c4af75bf4c9bf4} f3: {0x858aed9a73ac41bc, 0x84412827907cf3e5} Floating point registers E {lo, hi}: e0: {0x469ab465ebf9de7d, 0x46e5a003ae9d7ce6} e1: {0x4aed99b258ebe592, 0x4fe22c1a7dd2b6d6} e2: {0x43aacda6d7ebd716, 0x45ec45dd0fc3b014} e3: {0x449160b4a9e4faee, 0x45101f6aa90d4187} Floating point registers A {lo, hi}: a0: {0x40f3f6b4f2f3d201, 0x40056c3f67593c8b} a1: {0x401a33df2e4fb449, 0x3ffce8eef8c215a5} a2: {0x40fd163fbbe79224, 0x40df591c2e346937} a3: {0x411ddeb42e92a20f, 0x413a540ac029fc6a} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, 861385030, SHFT 2 FDIV_M e0, L1[r4-606458240] ISUB_R r0, r7 CBRANCH r1, 1231656701, COND 4 FADD_M f0, L1[r1-1962982958] FSUB_M f2, L1[r3-203943945] FSUB_R f3, a3 FSCAL_R f1 IADD_M r2, L3[173816] FMUL_R e3, a0 IMUL_R r4, -1887070056 FMUL_R e2, a0 ISWAP_R r0, r3 ISUB_R r0, r3 IXOR_R r6, r4 FSUB_R f2, a3 IMULH_R r1, r5 IMUL_R r4, r6 ISMULH_R r7, r0 FADD_R f3, a0 CBRANCH r7, -1092323039, COND 0 CBRANCH r0, -1714819274, COND 8 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 0 IADD_M r7, L3[42576] IMUL_RCP r2, 1914896087 INEG_R r7 IMULH_M r1, L1[r0+1651232775] CBRANCH r5, -1414556732, COND 9 ISUB_M r2, L1[r7-596019966] IMUL_R r3, r2 CBRANCH r6, -1576540605, COND 0 FSCAL_R f2 CBRANCH r5, -528721631, COND 14 IMUL_R r1, r5 IXOR_R r1, r0 IADD_RS r1, r2, SHFT 2 IADD_RS r5, r4, -1852921251, SHFT 0 ISUB_R r4, r2 IMULH_M r5, L2[r4+433052509] FDIV_M e0, L1[r1+266331648] CFROUND r5, 6 ISUB_R r3, r4 FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e1, a3 FSUB_M f1, L1[r6+1882133198] IMULH_R r0, r5 ISTORE L2[r4-1906670050], r6 FMUL_R e3, a3 IMULH_R r3, r7 IXOR_M r6, L1[r1-1044307836] IADD_RS r6, r2, SHFT 0 FADD_R f0, a0 FDIV_M e2, L1[r4+959187787] FADD_M f3, L1[r3+953412539] IADD_RS r2, r5, SHFT 3 CBRANCH r7, 290643140, COND 8 IMUL_RCP r3, 3944069384 IMUL_M r4, L2[r5+806533136] FADD_R f0, a2 FMUL_R e1, a3 IMUL_R r3, r1 ISUB_R r7, r4 FSUB_M f2, L1[r7+180382171] IMUL_RCP r6, 3711421408 FDIV_M e2, L2[r6+1111373422] IADD_RS r6, r2, SHFT 2 FSUB_R f0, a3 FMUL_R e1, a1 IXOR_M r0, L1[r1-220268774] FADD_M f0, L1[r3+2110849387] IXOR_R r5, r7 IADD_M r0, L1[r7+1995188451] CBRANCH r6, 1026575974, COND 9 FADD_R f3, a1 FMUL_R e0, a0 FSUB_R f3, a0 ISUB_M r1, L1[r6-266181283] IXOR_R r2, r4 FMUL_R e0, a1 ISUB_R r5, r7 ISMULH_R r5, r6 FSUB_R f0, a1 CBRANCH r3, 201391238, COND 0 FADD_R f0, a3 IMUL_RCP r2, 1863280038 FSUB_R f2, a0 FMUL_R e2, a1 IADD_M r1, L1[r0+1800433648] IADD_RS r3, r6, SHFT 0 IADD_RS r3, r7, SHFT 2 ISTORE L1[r2-800198615], r1 ISUB_M r7, L2[r6-1170725218] FMUL_R e2, a1 IMUL_R r2, r4 ISUB_R r1, r0 FADD_M f3, L1[r6+194533877] ISUB_R r7, r1 ISMULH_R r7, r4 IXOR_R r6, r0 IROL_R r6, r1 FMUL_R e1, a3 ISUB_R r5, r7 IADD_M r5, L2[r1-948630462] FADD_M f2, L1[r2-5196811] FSQRT_R e2 FSUB_R f0, a2 FSUB_R f1, a0 IXOR_M r7, L3[234408] FADD_R f0, a3 CBRANCH r1, -905692218, COND 15 FADD_R f2, a1 IMUL_R r0, r3 ISWAP_R r2, r0 ISWAP_R r0, r3 ISTORE L1[r2-1998558516], r2 IADD_RS r1, r1, SHFT 1 CBRANCH r3, 1715243559, COND 8 IMULH_R r5, r3 FMUL_R e0, a1 ISTORE L1[r7+1815122338], r0 FDIV_M e1, L1[r6+266100396] FMUL_R e2, a0 FSUB_R f1, a1 FSCAL_R f1 ISTORE L1[r2-833729074], r5 IROR_R r3, r0 IXOR_M r6, L1[r3+360362291] FADD_M f1, L1[r2+807578994] IXOR_R r7, r2 FADD_R f1, a0 ISTORE L3[r6-149612552], r6 FMUL_R e2, a1 ISWAP_R r2, r1 ISTORE L3[r5-929194268], r0 IMUL_R r4, r2 FSQRT_R e1 IROR_R r0, r5 CBRANCH r2, 653020968, COND 0 IADD_RS r7, r3, SHFT 0 FSQRT_R e1 FSCAL_R f3 FSUB_M f3, L1[r3+1963249920] IMUL_R r0, r1 FADD_R f1, a2 CBRANCH r1, 302615678, COND 11 IMUL_RCP r1, 942475646 FMUL_R e3, a1 IMUL_M r1, L2[r7-1452571398] ISUB_R r2, r3 FSCAL_R f2 ISTORE L1[r7-942691356], r7 ISMULH_R r6, r3 IADD_RS r6, r1, SHFT 3 ISTORE L1[r0+1559286609], r0 FSUB_R f0, a1 FSUB_R f3, a3 IMUL_R r4, r3 FSQRT_R e2 IADD_RS r0, r3, SHFT 2 FDIV_M e0, L1[r3-258455788] FSUB_R f2, a3 CBRANCH r2, 79635219, COND 9 FSUB_R f1, a3 FADD_R f2, a1 ISTORE L2[r6+136820539], r7 ISUB_M r2, L1[r3-722519594] FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e0, a1 FADD_M f2, L1[r2+675715023] FMUL_R e3, a2 FSUB_M f1, L1[r3+1911180855] IMULH_R r1, r0 IMUL_R r0, -2056955212 FDIV_M e2, L2[r2-1957946473] IADD_M r6, L2[r5-1758084876] FSQRT_R e3 FMUL_R e0, a0 FSUB_M f0, L2[r1-150088594] ISMULH_R r2, r0 ISTORE L2[r7-180143773], r3 FSCAL_R f2 FSUB_M f1, L1[r0-495351106] FSUB_R f1, a2 ISUB_R r4, r0 FMUL_R e3, a1 ISUB_M r4, L2[r0-88490257] IROR_R r6, r2 ISTORE L2[r0+785372396], r2 ISUB_R r7, r1 IMUL_RCP r5, 4105813744 CBRANCH r7, 1187791007, COND 0 FSUB_R f3, a0 FADD_R f2, a1 FSUB_M f2, L1[r1-1675652695] IMUL_R r1, r0 IROR_R r2, 58 ISUB_R r7, r1 CFROUND r0, 37 ISTORE L2[r4-1068669666], r7 IMUL_R r3, -396731163 IMUL_R r4, r6 INEG_R r4 FADD_R f1, a2 ISUB_R r1, r7 ISUB_R r0, -1055285045 FADD_R f1, a1 IXOR_M r6, L1[r3+596811778] IXOR_R r6, r2 CBRANCH r2, 337457156, COND 6 FMUL_R e0, a2 FMUL_R e0, a1 ISMULH_M r2, L1[r7+1666887870] FSUB_R f1, a1 IROR_R r7, r1 FDIV_M e2, L1[r1-380558416] FSUB_R f1, a3 FADD_M f1, L1[r5-1926946467] ISUB_R r3, r2 FSUB_R f1, a2 ISTORE L1[r6-218316273], r1 IMUL_R r3, r5 FSUB_R f1, a0 IXOR_R r3, r7 FSUB_R f2, a2 ISWAP_R r6, r7 ISUB_R r0, r2 IROR_R r1, r2 FSWAP_R f3 IADD_RS r7, r3, SHFT 2 IMUL_R r6, -1291903128 ISWAP_R r6, r2 IADD_RS r0, r4, SHFT 3 ISTORE L1[r7-2030685764], r7 ISUB_R r0, r6 IXOR_R r6, r4 IADD_RS r4, r2, SHFT 0 ISUB_R r0, r7 IMUL_M r0, L2[r2+401097768] FMUL_R e3, a0 CBRANCH r2, -1820196271, COND 0 CBRANCH r5, 1384364736, COND 7 CBRANCH r5, -2093500694, COND 15 CBRANCH r0, 630661086, COND 0 IXOR_R r5, r3 CBRANCH r7, 1115138800, COND 2 IROR_R r0, r4 IMUL_RCP r5, 889774948 FSWAP_R e0 FSUB_R f0, a2 ISUB_R r1, r7 FMUL_R e0, a0 ISTORE L2[r5+638801470], r0 |
randomx_isn_0: ; IADD_RS r5, r5, 861385030, SHFT 2 lea r13, [r13+r13*4+861385030] randomx_isn_1: ; FDIV_M e0, L1[r4-606458240] lea eax, [r12d-606458240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_3: ; CBRANCH r1, 1231656701, COND 4 add r9, 1231656701 test r9, 1044480 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L1[r1-1962982958] lea eax, [r9d-1962982958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FSUB_M f2, L1[r3-203943945] lea eax, [r11d-203943945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_M r2, L3[173816] add r10, qword ptr [rsi+173816] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_R r4, -1887070056 imul r12, -1887070056 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r7, -1092323039, COND 0 add r15, -1092323039 test r15, 65280 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r0, -1714819274, COND 8 add r8, -1714852042 test r8, 16711680 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_25: ; IADD_M r7, L3[42576] add r15, qword ptr [rsi+42576] randomx_isn_26: ; IMUL_RCP r2, 1914896087 mov rax, 10343663430634021865 imul r10, rax randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; IMULH_M r1, L1[r0+1651232775] lea ecx, [r8d+1651232775] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_29: ; CBRANCH r5, -1414556732, COND 9 add r13, -1414622268 test r13, 33423360 jz randomx_isn_22 randomx_isn_30: ; ISUB_M r2, L1[r7-596019966] lea eax, [r15d-596019966] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; CBRANCH r6, -1576540605, COND 0 add r14, -1576540349 test r14, 65280 jz randomx_isn_30 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r5, -528721631, COND 14 add r13, -530818783 test r13, 1069547520 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_38: ; IADD_RS r5, r4, -1852921251, SHFT 0 lea r13, [r13+r12*1-1852921251] randomx_isn_39: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_40: ; IMULH_M r5, L2[r4+433052509] lea ecx, [r12d+433052509] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FDIV_M e0, L1[r1+266331648] lea eax, [r9d+266331648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_M f1, L1[r6+1882133198] lea eax, [r14d+1882133198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_49: ; ISTORE L2[r4-1906670050], r6 lea eax, [r12d-1906670050] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_52: ; IXOR_M r6, L1[r1-1044307836] lea eax, [r9d-1044307836] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FDIV_M e2, L1[r4+959187787] lea eax, [r12d+959187787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FADD_M f3, L1[r3+953412539] lea eax, [r11d+953412539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_58: ; CBRANCH r7, 290643140, COND 8 add r15, 290675908 test r15, 16711680 jz randomx_isn_35 randomx_isn_59: ; IMUL_RCP r3, 3944069384 mov rax, 10043961553474579745 imul r11, rax randomx_isn_60: ; IMUL_M r4, L2[r5+806533136] lea eax, [r13d+806533136] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; FSUB_M f2, L1[r7+180382171] lea eax, [r15d+180382171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMUL_RCP r6, 3711421408 mov rax, 10673560585640769359 imul r14, rax randomx_isn_67: ; FDIV_M e2, L2[r6+1111373422] lea eax, [r14d+1111373422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IXOR_M r0, L1[r1-220268774] lea eax, [r9d-220268774] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f0, L1[r3+2110849387] lea eax, [r11d+2110849387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; IADD_M r0, L1[r7+1995188451] lea eax, [r15d+1995188451] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r6, 1026575974, COND 9 add r14, 1026707046 test r14, 33423360 jz randomx_isn_69 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; ISUB_M r1, L1[r6-266181283] lea eax, [r14d-266181283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r3, 201391238, COND 0 add r11, 201391366 test r11, 65280 jz randomx_isn_76 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IMUL_RCP r2, 1863280038 mov rax, 10630200627183493927 imul r10, rax randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IADD_M r1, L1[r0+1800433648] lea eax, [r8d+1800433648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_92: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_93: ; ISTORE L1[r2-800198615], r1 lea eax, [r10d-800198615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISUB_M r7, L2[r6-1170725218] lea eax, [r14d-1170725218] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_98: ; FADD_M f3, L1[r6+194533877] lea eax, [r14d+194533877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_100: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_105: ; IADD_M r5, L2[r1-948630462] lea eax, [r9d-948630462] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f2, L1[r2-5196811] lea eax, [r10d-5196811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IXOR_M r7, L3[234408] xor r15, qword ptr [rsi+234408] randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r1, -905692218, COND 15 add r9, -897303610 test r9, 2139095040 jz randomx_isn_98 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_115: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; ISTORE L1[r2-1998558516], r2 lea eax, [r10d-1998558516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_119: ; CBRANCH r3, 1715243559, COND 8 add r11, 1715276327 test r11, 16711680 jz randomx_isn_117 randomx_isn_120: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISTORE L1[r7+1815122338], r0 lea eax, [r15d+1815122338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FDIV_M e1, L1[r6+266100396] lea eax, [r14d+266100396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISTORE L1[r2-833729074], r5 lea eax, [r10d-833729074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; IXOR_M r6, L1[r3+360362291] lea eax, [r11d+360362291] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f1, L1[r2+807578994] lea eax, [r10d+807578994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISTORE L3[r6-149612552], r6 lea eax, [r14d-149612552] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_136: ; ISTORE L3[r5-929194268], r0 lea eax, [r13d-929194268] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; CBRANCH r2, 653020968, COND 0 add r10, 653020968 test r10, 65280 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FSUB_M f3, L1[r3+1963249920] lea eax, [r11d+1963249920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; CBRANCH r1, 302615678, COND 11 add r9, 302615678 test r9, 133693440 jz randomx_isn_141 randomx_isn_148: ; IMUL_RCP r1, 942475646 mov rax, 10507985385420815636 imul r9, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_M r1, L2[r7-1452571398] lea eax, [r15d-1452571398] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISTORE L1[r7-942691356], r7 lea eax, [r15d-942691356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_155: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_156: ; ISTORE L1[r0+1559286609], r0 lea eax, [r8d+1559286609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_162: ; FDIV_M e0, L1[r3-258455788] lea eax, [r11d-258455788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r2, 79635219, COND 9 add r10, 79569683 test r10, 33423360 jz randomx_isn_152 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L2[r6+136820539], r7 lea eax, [r14d+136820539] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_M r2, L1[r3-722519594] lea eax, [r11d-722519594] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_M f2, L1[r2+675715023] lea eax, [r10d+675715023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_M f1, L1[r3+1911180855] lea eax, [r11d+1911180855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_176: ; IMUL_R r0, -2056955212 imul r8, -2056955212 randomx_isn_177: ; FDIV_M e2, L2[r2-1957946473] lea eax, [r10d-1957946473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; IADD_M r6, L2[r5-1758084876] lea eax, [r13d-1758084876] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_M f0, L2[r1-150088594] lea eax, [r9d-150088594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_183: ; ISTORE L2[r7-180143773], r3 lea eax, [r15d-180143773] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_M f1, L1[r0-495351106] lea eax, [r8d-495351106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_M r4, L2[r0-88490257] lea eax, [r8d-88490257] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; ISTORE L2[r0+785372396], r2 lea eax, [r8d+785372396] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; IMUL_RCP r5, 4105813744 mov rax, 9648289895035279709 imul r13, rax randomx_isn_194: ; CBRANCH r7, 1187791007, COND 0 add r15, 1187791135 test r15, 65280 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSUB_M f2, L1[r1-1675652695] lea eax, [r9d-1675652695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; IROR_R r2, 58 ror r10, 58 randomx_isn_200: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_201: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; ISTORE L2[r4-1068669666], r7 lea eax, [r12d-1068669666] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r3, -396731163 imul r11, -396731163 randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; ISUB_R r0, -1055285045 sub r8, -1055285045 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IXOR_M r6, L1[r3+596811778] lea eax, [r11d+596811778] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_212: ; CBRANCH r2, 337457156, COND 6 add r10, 337465348 test r10, 4177920 jz randomx_isn_200 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISMULH_M r2, L1[r7+1666887870] lea ecx, [r15d+1666887870] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_218: ; FDIV_M e2, L1[r1-380558416] lea eax, [r9d-380558416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FADD_M f1, L1[r5-1926946467] lea eax, [r13d-1926946467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; ISTORE L1[r6-218316273], r1 lea eax, [r14d-218316273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_233: ; IMUL_R r6, -1291903128 imul r14, -1291903128 randomx_isn_234: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_235: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_236: ; ISTORE L1[r7-2030685764], r7 lea eax, [r15d-2030685764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_240: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_241: ; IMUL_M r0, L2[r2+401097768] lea eax, [r10d+401097768] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; CBRANCH r2, -1820196271, COND 0 add r10, -1820196015 test r10, 65280 jz randomx_isn_235 randomx_isn_244: ; CBRANCH r5, 1384364736, COND 7 add r13, 1384364736 test r13, 8355840 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r5, -2093500694, COND 15 add r13, -2085112086 test r13, 2139095040 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r0, 630661086, COND 0 add r8, 630660958 test r8, 65280 jz randomx_isn_246 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; CBRANCH r7, 1115138800, COND 2 add r15, 1115139312 test r15, 261120 jz randomx_isn_247 randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; IMUL_RCP r5, 889774948 mov rax, 11130365421665077267 imul r13, rax randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISTORE L2[r5+638801470], r0 lea eax, [r13d+638801470] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x68fae749f50bc3e8, r1: 0x6f03ad5e2650044e r2: 0xf1615f09ed2a927d, r3: 0x24c557b91995bfa2 r4: 0xc34df0abca25788b, r5: 0x8a6e2c06929b8d0a r6: 0x4251da0d0fa6dd4e, r7: 0xbefdcf09d3be9366 Floating point registers F {lo, hi}: f0: {0x1655cd87c5f3f19a, 0x190827421d080b5f} f1: {0x01dcc7b440cba2b9, 0x81058d80c5cf48e0} f2: {0x14e4502c750df1fc, 0x121203977b58ba1b} f3: {0xfee8c5847907cdaf, 0x005f49ffec340baf} Floating point registers E {lo, hi}: e0: {0x57e0fef51f22dd09, 0x58d8ed8ed021abc5} e1: {0x4038bb484e1ab7bf, 0x40e15dd3796c5950} e2: {0x5558cef14f39296d, 0x53867396391105eb} e3: {0x3f475ed2c1f753c5, 0x41843765e6ab9a8b} Floating point registers A {lo, hi}: a0: {0x4107aed273efd286, 0x41a690c18fa5b253} a1: {0x401b3346415baf79, 0x4003446af20aa6c9} a2: {0x41ab0093191309c5, 0x41b62246ce070adf} a3: {0x404860931251cc15, 0x4113c0d39cd57ffe} |