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: {0x40ea385c684c4b1f, 0x41e60c397f2c7708} a1: {0x4178820e9828a3c4, 0x41e6912b51fcb57b} a2: {0x410c0844fefaa9a9, 0x4025e0c66b4db782} a3: {0x410b01e8d5949dcd, 0x4005ea65cfdcab9c} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L1[r5-362529281] FSQRT_R e3 FMUL_R e1, a0 CBRANCH r0, -1264700544, COND 9 FSQRT_R e1 INEG_R r6 CBRANCH r7, -113379834, COND 5 IMUL_R r7, r1 CBRANCH r3, -1684740350, COND 7 IMUL_R r7, r1 ISMULH_R r0, r4 IMULH_M r6, L1[r3+109549125] IXOR_R r7, r6 FMUL_R e3, a2 ISWAP_R r5, r2 IXOR_R r3, r5 IADD_M r2, L1[r3-1104691783] CBRANCH r4, 2132918948, COND 4 FSUB_R f1, a2 ISUB_M r6, L1[r4+1369813998] FMUL_R e3, a2 IMUL_R r5, r3 FADD_R f3, a0 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 3 FSQRT_R e3 FSUB_R f1, a0 IMULH_R r5, r6 IADD_RS r0, r1, SHFT 3 IXOR_R r2, r0 FADD_M f0, L1[r6-1982687096] FSUB_M f1, L2[r7+1359211797] IMUL_R r4, r1 FADD_R f0, a3 INEG_R r6 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a0 FSWAP_R e3 ISTORE L1[r4+1523671615], r5 IMUL_RCP r4, 986428406 IMUL_R r4, r5 ISUB_M r4, L1[r0+1480586498] ISTORE L3[r6-1448649281], r1 FSUB_R f2, a1 IMULH_R r1, r7 CBRANCH r2, 592620643, COND 5 IXOR_M r4, L2[r3+676903803] FADD_M f1, L1[r6-168518411] CBRANCH r2, 1289120482, COND 9 ISMULH_R r5, r3 FSUB_M f2, L1[r0-1501967563] IADD_RS r1, r7, SHFT 1 ISTORE L2[r1+977906762], r7 IXOR_M r3, L1[r2+817397945] FSUB_R f0, a0 FMUL_R e2, a1 CBRANCH r6, -1315841256, COND 9 FSUB_R f2, a0 IROR_R r2, r0 FSCAL_R f2 FMUL_R e3, a0 IMUL_RCP r3, 4230123090 IMUL_R r5, r3 CBRANCH r0, -376317459, COND 10 FADD_R f2, a3 IADD_RS r0, r2, SHFT 0 IADD_M r7, L2[r1-33533826] IMUL_R r0, r7 CBRANCH r5, -1893165983, COND 13 IMUL_R r5, r7 FADD_R f0, a3 ISUB_R r0, r1 FADD_R f2, a0 IMUL_R r4, 397588882 IMULH_M r0, L1[r4-1071871163] CBRANCH r5, -1943847034, COND 4 FSUB_R f3, a3 IXOR_R r1, r6 IMUL_M r1, L1[r2-1712235145] FMUL_R e0, a1 ISTORE L1[r2+111082690], r2 ISWAP_R r1, r5 IROR_R r5, r7 IXOR_M r4, L1[r2+1237886386] IXOR_M r1, L2[r6+609065715] IXOR_M r7, L1[r5-670668065] IADD_RS r6, r7, SHFT 0 ISTORE L2[r2+473380661], r7 IADD_M r0, L2[r5-1980614512] CBRANCH r4, 677924507, COND 4 IMUL_R r5, r0 CBRANCH r1, 1542545166, COND 2 FSUB_R f2, a3 FADD_R f3, a2 FSUB_M f2, L1[r4-1132710974] ISUB_M r1, L2[r4-870608068] FSWAP_R e0 ISTORE L2[r4+1268265891], r1 FADD_R f1, a3 FDIV_M e0, L1[r4-1967569604] FMUL_R e0, a2 IXOR_R r4, r2 FSWAP_R e3 ISMULH_M r1, L1[r4+545256764] FADD_R f1, a3 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 0 IADD_RS r7, r4, SHFT 2 ISWAP_R r7, r6 IMUL_M r3, L2[r1+566131197] FMUL_R e3, a0 CBRANCH r5, -1929086057, COND 3 ISUB_R r7, r0 FSWAP_R e1 FSQRT_R e1 FSUB_R f0, a1 IMUL_R r7, r3 FMUL_R e3, a3 CFROUND r3, 4 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e3, a3 FSQRT_R e1 ISUB_M r5, L2[r2-1654663168] IROR_R r4, r5 IADD_M r1, L1[r0-721305094] IXOR_R r1, r5 CBRANCH r0, -348383001, COND 8 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r4, SHFT 0 ISUB_R r1, 986563829 FSWAP_R e1 ISTORE L1[r5+1638475332], r5 CBRANCH r3, -1913638275, COND 10 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 IROR_R r6, r3 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r5, r7 IADD_M r4, L3[5624] FMUL_R e2, a2 IXOR_R r6, r4 CBRANCH r0, -904544135, COND 8 IXOR_M r2, L1[r4+115497668] FADD_R f0, a2 IMUL_R r1, r4 CBRANCH r2, -683202204, COND 15 FMUL_R e3, a2 ISMULH_R r6, r2 FMUL_R e2, a3 FSWAP_R e2 ISTORE L1[r5+1775560575], r5 CBRANCH r6, 514935213, COND 5 IXOR_R r4, r5 IXOR_R r5, r2 ISTORE L1[r1+2123485846], r6 FMUL_R e2, a0 ISUB_M r6, L1[r4-491635021] IMUL_R r2, r5 FSUB_R f1, a0 ISUB_R r7, -949428224 IMUL_R r0, r1 FADD_R f1, a3 ISTORE L1[r0+758074647], r0 IXOR_R r3, 255681073 CBRANCH r2, 2085722152, COND 9 ISTORE L1[r0+1968339880], r0 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r6, r6, SHFT 1 IXOR_M r6, L3[125184] IMUL_M r0, L1[r4-1377137424] IROL_R r0, r7 CBRANCH r4, -1825625744, COND 4 FMUL_R e2, a3 ISUB_R r6, 982244961 FSUB_R f1, a0 FADD_M f0, L1[r4-619071362] FMUL_R e0, a0 IMUL_R r3, r5 IMUL_M r4, L2[r7-896093393] FADD_R f2, a2 IROR_R r4, r2 FSUB_R f2, a0 IMUL_R r7, -1987580947 IMUL_RCP r3, 2305083621 FDIV_M e0, L1[r1+739485098] IADD_RS r2, r2, SHFT 3 ISUB_M r6, L1[r5+1216718092] FSWAP_R f1 ISTORE L1[r4+1503929384], r4 FSUB_M f3, L1[r5-620137897] IROR_R r5, 37 CBRANCH r0, 1809373316, COND 11 CBRANCH r6, -1134272698, COND 6 FSUB_R f0, a2 IXOR_M r5, L2[r7-2104481691] ISTORE L1[r3+1766697624], r1 FSUB_R f1, a3 FSUB_R f0, a3 IROR_R r4, 53 ISTORE L1[r1-182173716], r3 CBRANCH r3, -2124015750, COND 0 CBRANCH r7, -2000822519, COND 7 ISWAP_R r7, r4 FSUB_M f1, L2[r6+207132314] FSCAL_R f1 FADD_R f3, a0 CBRANCH r0, -849435556, COND 5 FSUB_M f0, L1[r1-1961672643] FADD_R f3, a1 IXOR_R r2, r6 CBRANCH r7, -675187531, COND 4 IROR_R r6, 44 IMUL_R r1, r7 IXOR_M r1, L1[r3-818107232] FDIV_M e3, L1[r1+1363973191] FSQRT_R e2 IXOR_M r5, L1[r4+380289506] FMUL_R e3, a0 IXOR_M r7, L1[r4+2091813981] ISUB_R r4, r1 ISWAP_R r6, r5 IMUL_M r6, L1[r4-1980364917] IMUL_R r7, r2 ISUB_R r5, r0 ISTORE L1[r5+111684850], r1 FSCAL_R f0 FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f2, a2 IADD_M r4, L1[r6+1737263341] IADD_RS r1, r5, SHFT 3 IXOR_R r3, -2122552584 FMUL_R e1, a0 FADD_R f0, a0 IXOR_R r7, r4 FADD_R f0, a2 IMUL_R r0, r5 FSWAP_R f2 ISUB_R r0, r5 FADD_M f1, L1[r2-1611704013] FSUB_M f3, L2[r5+1991169763] ISTORE L1[r2+68190757], r2 IMUL_R r7, r1 FMUL_R e0, a1 IROL_R r5, r6 CBRANCH r5, -1358015428, COND 13 ISTORE L1[r6+1741445510], r3 ISUB_R r0, r5 INEG_R r4 IADD_RS r5, r1, -1069896050, SHFT 1 IMUL_RCP r2, 139157392 ISUB_R r0, r5 FSUB_R f3, a1 |
randomx_isn_0: ; IADD_M r7, L1[r5-362529281] lea eax, [r13d-362529281] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r0, -1264700544, COND 9 add r8, -1264700544 test r8, 33423360 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; CBRANCH r7, -113379834, COND 5 add r15, -113383930 test r15, 2088960 jz randomx_isn_4 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; CBRANCH r3, -1684740350, COND 7 add r11, -1684756734 test r11, 8355840 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_11: ; IMULH_M r6, L1[r3+109549125] lea ecx, [r11d+109549125] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_12: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_15: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_16: ; IADD_M r2, L1[r3-1104691783] lea eax, [r11d-1104691783] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, 2132918948, COND 4 add r12, 2132923044 test r12, 1044480 jz randomx_isn_9 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; ISUB_M r6, L1[r4+1369813998] lea eax, [r12d+1369813998] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_28: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; FADD_M f0, L1[r6-1982687096] lea eax, [r14d-1982687096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FSUB_M f1, L2[r7+1359211797] lea eax, [r15d+1359211797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; ISTORE L1[r4+1523671615], r5 lea eax, [r12d+1523671615] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_RCP r4, 986428406 mov rax, 10039776079079217229 imul r12, rax randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; ISUB_M r4, L1[r0+1480586498] lea eax, [r8d+1480586498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r6-1448649281], r1 lea eax, [r14d-1448649281] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_45: ; CBRANCH r2, 592620643, COND 5 add r10, 592620643 test r10, 2088960 jz randomx_isn_30 randomx_isn_46: ; IXOR_M r4, L2[r3+676903803] lea eax, [r11d+676903803] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L1[r6-168518411] lea eax, [r14d-168518411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r2, 1289120482, COND 9 add r10, 1289120482 test r10, 33423360 jz randomx_isn_46 randomx_isn_49: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_50: ; FSUB_M f2, L1[r0-1501967563] lea eax, [r8d-1501967563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_52: ; ISTORE L2[r1+977906762], r7 lea eax, [r9d+977906762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_M r3, L1[r2+817397945] lea eax, [r10d+817397945] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r6, -1315841256, COND 9 add r14, -1315775720 test r14, 33423360 jz randomx_isn_49 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_RCP r3, 4230123090 mov rax, 9364758522223562245 imul r11, rax randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; CBRANCH r0, -376317459, COND 10 add r8, -376055315 test r8, 66846720 jz randomx_isn_57 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_66: ; IADD_M r7, L2[r1-33533826] lea eax, [r9d-33533826] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; CBRANCH r5, -1893165983, COND 13 add r13, -1893165983 test r13, 534773760 jz randomx_isn_64 randomx_isn_69: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r4, 397588882 imul r12, 397588882 randomx_isn_74: ; IMULH_M r0, L1[r4-1071871163] lea ecx, [r12d-1071871163] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_75: ; CBRANCH r5, -1943847034, COND 4 add r13, -1943849082 test r13, 1044480 jz randomx_isn_70 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_78: ; IMUL_M r1, L1[r2-1712235145] lea eax, [r10d-1712235145] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISTORE L1[r2+111082690], r2 lea eax, [r10d+111082690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; IXOR_M r4, L1[r2+1237886386] lea eax, [r10d+1237886386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r1, L2[r6+609065715] lea eax, [r14d+609065715] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r7, L1[r5-670668065] lea eax, [r13d-670668065] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_87: ; ISTORE L2[r2+473380661], r7 lea eax, [r10d+473380661] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IADD_M r0, L2[r5-1980614512] lea eax, [r13d-1980614512] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, 677924507, COND 4 add r12, 677926555 test r12, 1044480 jz randomx_isn_84 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; CBRANCH r1, 1542545166, COND 2 add r9, 1542544654 test r9, 261120 jz randomx_isn_90 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSUB_M f2, L1[r4-1132710974] lea eax, [r12d-1132710974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; ISUB_M r1, L2[r4-870608068] lea eax, [r12d-870608068] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISTORE L2[r4+1268265891], r1 lea eax, [r12d+1268265891] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FDIV_M e0, L1[r4-1967569604] lea eax, [r12d-1967569604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; ISMULH_M r1, L1[r4+545256764] lea ecx, [r12d+545256764] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_107: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_108: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_109: ; IMUL_M r3, L2[r1+566131197] lea eax, [r9d+566131197] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r5, -1929086057, COND 3 add r13, -1929086057 test r13, 522240 jz randomx_isn_92 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISUB_M r5, L2[r2-1654663168] lea eax, [r10d-1654663168] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_125: ; IADD_M r1, L1[r0-721305094] lea eax, [r8d-721305094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; CBRANCH r0, -348383001, COND 8 add r8, -348317465 test r8, 16711680 jz randomx_isn_112 randomx_isn_128: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_129: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_130: ; ISUB_R r1, 986563829 sub r9, 986563829 randomx_isn_131: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_132: ; ISTORE L1[r5+1638475332], r5 lea eax, [r13d+1638475332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r3, -1913638275, COND 10 add r11, -1913376131 test r11, 66846720 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_136: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; IADD_M r4, L3[5624] add r12, qword ptr [rsi+5624] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; CBRANCH r0, -904544135, COND 8 add r8, -904576903 test r8, 16711680 jz randomx_isn_134 randomx_isn_144: ; IXOR_M r2, L1[r4+115497668] lea eax, [r12d+115497668] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_147: ; CBRANCH r2, -683202204, COND 15 add r10, -679007900 test r10, 2139095040 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; ISTORE L1[r5+1775560575], r5 lea eax, [r13d+1775560575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; CBRANCH r6, 514935213, COND 5 add r14, 514943405 test r14, 2088960 jz randomx_isn_150 randomx_isn_154: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; ISTORE L1[r1+2123485846], r6 lea eax, [r9d+2123485846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_M r6, L1[r4-491635021] lea eax, [r12d-491635021] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; ISUB_R r7, -949428224 sub r15, -949428224 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISTORE L1[r0+758074647], r0 lea eax, [r8d+758074647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IXOR_R r3, 255681073 xor r11, 255681073 randomx_isn_166: ; CBRANCH r2, 2085722152, COND 9 add r10, 2085787688 test r10, 33423360 jz randomx_isn_160 randomx_isn_167: ; ISTORE L1[r0+1968339880], r0 lea eax, [r8d+1968339880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_171: ; IXOR_M r6, L3[125184] xor r14, qword ptr [rsi+125184] randomx_isn_172: ; IMUL_M r0, L1[r4-1377137424] lea eax, [r12d-1377137424] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_174: ; CBRANCH r4, -1825625744, COND 4 add r12, -1825623696 test r12, 1044480 jz randomx_isn_167 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISUB_R r6, 982244961 sub r14, 982244961 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FADD_M f0, L1[r4-619071362] lea eax, [r12d-619071362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; IMUL_M r4, L2[r7-896093393] lea eax, [r15d-896093393] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IMUL_R r7, -1987580947 imul r15, -1987580947 randomx_isn_186: ; IMUL_RCP r3, 2305083621 mov rax, 17185528931027083462 imul r11, rax randomx_isn_187: ; FDIV_M e0, L1[r1+739485098] lea eax, [r9d+739485098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_189: ; ISUB_M r6, L1[r5+1216718092] lea eax, [r13d+1216718092] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; ISTORE L1[r4+1503929384], r4 lea eax, [r12d+1503929384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FSUB_M f3, L1[r5-620137897] lea eax, [r13d-620137897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IROR_R r5, 37 ror r13, 37 randomx_isn_194: ; CBRANCH r0, 1809373316, COND 11 add r8, 1809373316 test r8, 133693440 jz randomx_isn_175 randomx_isn_195: ; CBRANCH r6, -1134272698, COND 6 add r14, -1134272698 test r14, 4177920 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IXOR_M r5, L2[r7-2104481691] lea eax, [r15d-2104481691] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r3+1766697624], r1 lea eax, [r11d+1766697624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IROR_R r4, 53 ror r12, 53 randomx_isn_202: ; ISTORE L1[r1-182173716], r3 lea eax, [r9d-182173716] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r3, -2124015750, COND 0 add r11, -2124015750 test r11, 65280 jz randomx_isn_196 randomx_isn_204: ; CBRANCH r7, -2000822519, COND 7 add r15, -2000838903 test r15, 8355840 jz randomx_isn_204 randomx_isn_205: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_206: ; FSUB_M f1, L2[r6+207132314] lea eax, [r14d+207132314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; CBRANCH r0, -849435556, COND 5 add r8, -849435556 test r8, 2088960 jz randomx_isn_205 randomx_isn_210: ; FSUB_M f0, L1[r1-1961672643] lea eax, [r9d-1961672643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; CBRANCH r7, -675187531, COND 4 add r15, -675187531 test r15, 1044480 jz randomx_isn_210 randomx_isn_214: ; IROR_R r6, 44 ror r14, 44 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; IXOR_M r1, L1[r3-818107232] lea eax, [r11d-818107232] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e3, L1[r1+1363973191] lea eax, [r9d+1363973191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_M r5, L1[r4+380289506] lea eax, [r12d+380289506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_M r7, L1[r4+2091813981] lea eax, [r12d+2091813981] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_224: ; IMUL_M r6, L1[r4-1980364917] lea eax, [r12d-1980364917] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; ISTORE L1[r5+111684850], r1 lea eax, [r13d+111684850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IADD_M r4, L1[r6+1737263341] lea eax, [r14d+1737263341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_234: ; IXOR_R r3, -2122552584 xor r11, -2122552584 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; FADD_M f1, L1[r2-1611704013] lea eax, [r10d-1611704013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FSUB_M f3, L2[r5+1991169763] lea eax, [r13d+1991169763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISTORE L1[r2+68190757], r2 lea eax, [r10d+68190757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_248: ; CBRANCH r5, -1358015428, COND 13 add r13, -1355918276 test r13, 534773760 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r6+1741445510], r3 lea eax, [r14d+1741445510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; IADD_RS r5, r1, -1069896050, SHFT 1 lea r13, [r13+r9*2-1069896050] randomx_isn_253: ; IMUL_RCP r2, 139157392 mov rax, 17791940787240109744 imul r10, rax randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xed5dd196d3761215, r1: 0xc0815fe63a99ab8b r2: 0xe3add6a69899bb92, r3: 0x34e7c790f752aeb6 r4: 0x4f4ee42450f25429, r5: 0xc894cca192bae6dc r6: 0xc64f294ecb0bf0b6, r7: 0xc44bc6220e7a6413 Floating point registers F {lo, hi}: f0: {0x8f85924d2991eb17, 0x0a5b64cd63629b34} f1: {0x032044e662caa873, 0x02d88076e9c5f720} f2: {0x8093492d8ceacdb4, 0x817c7240eaf4a627} f3: {0x11c17fbf0a053dbe, 0x0c9ea4f985a56c68} Floating point registers E {lo, hi}: e0: {0x4f74afdc4ffee17d, 0x4bbd686a7f63a0fb} e1: {0x41d1c38e7073f1a1, 0x436dc7cc7630ba97} e2: {0x414baf687cee53c4, 0x40ae47c41c23ac35} e3: {0x507ac182114e8c32, 0x4d67b341d67ac419} Floating point registers A {lo, hi}: a0: {0x40ea385c684c4b1f, 0x41e60c397f2c7708} a1: {0x4178820e9828a3c4, 0x41e6912b51fcb57b} a2: {0x410c0844fefaa9a9, 0x4025e0c66b4db782} a3: {0x410b01e8d5949dcd, 0x4005ea65cfdcab9c} |
RandomARQ code | ASM x86 |
ISUB_R r7, r6 IADD_M r6, L1[r1-685985281] FMUL_R e3, a0 IADD_RS r5, r6, -1489874836, SHFT 1 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 2 ISTORE L2[r6+2083005558], r5 FDIV_M e1, L1[r7-515755889] IROR_R r6, r2 FSWAP_R e1 FMUL_R e3, a0 IROR_R r0, r4 ISTORE L2[r2-1600829579], r3 FSWAP_R f1 ISUB_M r4, L1[r0+935102449] FMUL_R e0, a0 FMUL_R e2, a0 FSQRT_R e0 IMUL_M r6, L1[r2-479635462] IMULH_M r3, L1[r0+1036383275] IADD_RS r5, r6, -1908376346, SHFT 2 IMUL_RCP r7, 1641519815 FMUL_R e2, a1 CBRANCH r3, -202453549, COND 7 CBRANCH r0, -595205689, COND 1 ISTORE L3[r7-1128612627], r0 IXOR_M r4, L3[63672] ISUB_R r7, r3 IADD_RS r2, r1, SHFT 2 CBRANCH r3, 938467404, COND 11 FADD_R f2, a3 IADD_M r6, L1[r4+490479507] IMULH_R r6, r0 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 FSQRT_R e0 FADD_R f1, a0 IXOR_M r4, L2[r3-458605564] FADD_R f1, a2 FSUB_R f2, a2 IXOR_R r4, r5 ISUB_M r7, L1[r1+838990916] FSUB_R f3, a1 FSUB_R f0, a0 ISTORE L1[r4-782684530], r1 ISTORE L1[r6-446680090], r7 FSUB_R f2, a1 IROR_R r7, r3 FMUL_R e1, a0 ISUB_M r4, L1[r0-260220998] ISTORE L1[r3+295170528], r5 IMUL_RCP r3, 2826207630 ISMULH_M r7, L1[r0-1912629500] FSUB_R f2, a2 ISTORE L2[r7+752140273], r1 IROR_R r1, r7 ISTORE L1[r1-818643050], r6 ISUB_R r2, r5 FADD_R f2, a0 IMUL_RCP r4, 2562642171 IMUL_R r1, r2 IADD_RS r4, r1, SHFT 0 IADD_RS r7, r1, SHFT 3 FSUB_R f1, a2 IMUL_R r4, r0 ISTORE L2[r7+960631368], r3 IMUL_RCP r5, 778023391 FSUB_R f3, a0 ISTORE L3[r6+215957872], r5 IXOR_R r4, r7 IROR_R r3, r4 IROR_R r1, r2 ISTORE L3[r3+56443957], r7 IMUL_M r0, L2[r5-1360005388] FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r4, 1876565634, COND 7 FSWAP_R f2 CBRANCH r3, 1590797096, COND 3 ISTORE L1[r2-1177888533], r3 IADD_M r3, L3[32104] ISTORE L2[r6-170277890], r6 IXOR_M r0, L1[r5-1007344348] CBRANCH r4, 32613884, COND 13 ISMULH_R r7, r2 IMUL_R r6, r0 FMUL_R e2, a2 IMUL_RCP r2, 2311761156 FSQRT_R e2 IXOR_R r4, r2 IXOR_R r5, r1 IMULH_R r5, r5 FSUB_R f3, a2 IMULH_R r6, r0 FSCAL_R f2 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 2 ISUB_R r7, 37246435 ISMULH_R r2, r1 IADD_M r4, L3[125584] FMUL_R e0, a3 IMUL_R r7, 1042260127 IXOR_R r2, r0 ISUB_M r3, L1[r0-507348400] FMUL_R e3, a2 ISUB_M r0, L3[150992] IMUL_R r1, r4 FADD_R f0, a0 ISTORE L2[r6-1947895825], r5 IADD_M r5, L1[r7-1357254978] CBRANCH r7, 1064866256, COND 3 FMUL_R e1, a1 ISTORE L1[r0-1851877526], r6 ISWAP_R r6, r7 IROR_R r0, r1 FADD_R f3, a0 ISTORE L3[r6+693186097], r5 ISUB_R r6, r3 CBRANCH r2, -1204357436, COND 7 FMUL_R e3, a2 ISTORE L1[r1-1559199956], r7 IXOR_R r1, r2 IXOR_R r7, -849640844 CBRANCH r4, -800885401, COND 10 IXOR_R r5, r7 IADD_M r4, L3[26336] CBRANCH r4, 676004225, COND 3 ISTORE L1[r4+323385521], r6 FMUL_R e2, a2 IADD_M r3, L1[r0+1996735159] IROR_R r0, r5 IADD_M r7, L2[r3-1164099655] IMUL_RCP r6, 2947787625 ISTORE L1[r0-730151606], r4 CBRANCH r0, -1735011480, COND 7 FADD_R f0, a1 ISWAP_R r3, r4 FMUL_R e1, a2 IXOR_R r0, r1 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L2[r7+1757744032], r1 IMUL_R r5, r0 FSUB_M f0, L1[r1+144232821] IXOR_R r1, r3 IXOR_R r0, r3 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r2, r4 IXOR_R r6, 1139120995 ISMULH_M r2, L3[86504] IXOR_R r5, r1 FSUB_R f0, a2 FSUB_R f3, a0 FSCAL_R f1 FSQRT_R e3 IADD_RS r1, r0, SHFT 2 ISUB_R r0, r4 IMUL_R r0, r6 ISTORE L2[r1+1502155631], r3 IROR_R r7, r1 FMUL_R e2, a1 FDIV_M e0, L1[r0-2057471162] FADD_R f2, a3 IXOR_R r1, r4 IMUL_RCP r7, 2381056393 IMUL_R r2, -1514145776 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_RCP r6, 545665013 IMUL_M r5, L2[r3+1423133670] IXOR_R r3, r4 FMUL_R e3, a1 IROR_R r0, r2 ISUB_R r0, r7 ISUB_R r6, r3 IMUL_R r5, r1 IMUL_R r2, r4 FMUL_R e3, a0 IMUL_RCP r5, 1508003199 ISWAP_R r1, r4 IROR_R r5, r6 CBRANCH r0, -299180425, COND 13 FSWAP_R e2 IMUL_RCP r0, 3053661171 IROR_R r6, r3 FADD_R f1, a1 IADD_M r5, L1[r1-688221330] IADD_RS r0, r4, SHFT 3 IROR_R r0, r3 CBRANCH r3, 850711243, COND 12 IXOR_R r7, r2 CBRANCH r6, -352850369, COND 7 ISWAP_R r1, r7 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f2, a3 IXOR_R r2, -987787537 FSCAL_R f3 ISUB_M r4, L1[r2-1457412684] FMUL_R e3, a2 IMUL_M r0, L2[r6-1547421540] IROR_R r0, r3 ISUB_R r0, -1917635236 FSUB_R f1, a0 FSUB_R f2, a1 FADD_M f3, L2[r5+627648266] ISUB_M r4, L2[r0+533212377] CBRANCH r4, -1172197614, COND 4 FADD_M f2, L1[r7-16221655] IMUL_R r1, r0 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L2[r6-702889587], r1 FADD_M f0, L2[r3-1413516513] IMUL_R r7, r3 IXOR_R r0, r7 CBRANCH r1, -731919652, COND 11 FMUL_R e2, a3 FADD_M f0, L1[r0-2119690738] ISTORE L1[r2-553484656], r5 IROR_R r3, r4 ISUB_R r4, r5 FSWAP_R f2 FSUB_R f3, a2 IMUL_R r1, r2 ISTORE L1[r6+924379206], r1 FMUL_R e1, a3 ISTORE L1[r4-1990293130], r4 IADD_M r2, L1[r0+1714188938] ISUB_R r2, r6 ISMULH_M r1, L1[r2-1458055784] ISWAP_R r6, r5 FSCAL_R f2 FSQRT_R e3 ISUB_M r1, L1[r2+242225551] IADD_RS r5, r5, 1870274881, SHFT 0 FSUB_M f3, L2[r5-1136493310] ISTORE L1[r1+2082017749], r7 IROR_R r2, r5 FSCAL_R f0 IADD_RS r5, r2, 155068069, SHFT 3 ISTORE L1[r4-714682521], r3 CBRANCH r0, 1194698625, COND 7 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_RCP r0, 2278980146 FADD_R f2, a1 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a1 IADD_M r4, L2[r3-1693675323] FADD_R f3, a1 IMUL_R r4, r2 IXOR_R r0, r5 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; IADD_M r6, L1[r1-685985281] lea eax, [r9d-685985281] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_RS r5, r6, -1489874836, SHFT 1 lea r13, [r13+r14*2-1489874836] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_6: ; ISTORE L2[r6+2083005558], r5 lea eax, [r14d+2083005558] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FDIV_M e1, L1[r7-515755889] lea eax, [r15d-515755889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; ISTORE L2[r2-1600829579], r3 lea eax, [r10d-1600829579] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; ISUB_M r4, L1[r0+935102449] lea eax, [r8d+935102449] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_M r6, L1[r2-479635462] lea eax, [r10d-479635462] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_M r3, L1[r0+1036383275] lea ecx, [r8d+1036383275] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; IADD_RS r5, r6, -1908376346, SHFT 2 lea r13, [r13+r14*4-1908376346] randomx_isn_21: ; IMUL_RCP r7, 1641519815 mov rax, 12066281775932192690 imul r15, rax randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; CBRANCH r3, -202453549, COND 7 add r11, -202469933 test r11, 8355840 jz randomx_isn_20 randomx_isn_24: ; CBRANCH r0, -595205689, COND 1 add r8, -595205433 test r8, 130560 jz randomx_isn_24 randomx_isn_25: ; ISTORE L3[r7-1128612627], r0 lea eax, [r15d-1128612627] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_M r4, L3[63672] xor r12, qword ptr [rsi+63672] randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_29: ; CBRANCH r3, 938467404, COND 11 add r11, 938205260 test r11, 133693440 jz randomx_isn_25 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_M r6, L1[r4+490479507] lea eax, [r12d+490479507] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IXOR_M r4, L2[r3-458605564] lea eax, [r11d-458605564] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; ISUB_M r7, L1[r1+838990916] lea eax, [r9d+838990916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISTORE L1[r4-782684530], r1 lea eax, [r12d-782684530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L1[r6-446680090], r7 lea eax, [r14d-446680090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_M r4, L1[r0-260220998] lea eax, [r8d-260220998] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r3+295170528], r5 lea eax, [r11d+295170528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_RCP r3, 2826207630 mov rax, 14016691780402619887 imul r11, rax randomx_isn_52: ; ISMULH_M r7, L1[r0-1912629500] lea ecx, [r8d-1912629500] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISTORE L2[r7+752140273], r1 lea eax, [r15d+752140273] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_56: ; ISTORE L1[r1-818643050], r6 lea eax, [r9d-818643050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r4, 2562642171 mov rax, 15458296013943247013 imul r12, rax randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_62: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; ISTORE L2[r7+960631368], r3 lea eax, [r15d+960631368] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMUL_RCP r5, 778023391 mov rax, 12729077851443469260 imul r13, rax randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISTORE L3[r6+215957872], r5 lea eax, [r14d+215957872] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_72: ; ISTORE L3[r3+56443957], r7 lea eax, [r11d+56443957] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_M r0, L2[r5-1360005388] lea eax, [r13d-1360005388] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; CBRANCH r4, 1876565634, COND 7 add r12, 1876598402 test r12, 8355840 jz randomx_isn_70 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; CBRANCH r3, 1590797096, COND 3 add r11, 1590799144 test r11, 522240 jz randomx_isn_77 randomx_isn_79: ; ISTORE L1[r2-1177888533], r3 lea eax, [r10d-1177888533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_M r3, L3[32104] add r11, qword ptr [rsi+32104] randomx_isn_81: ; ISTORE L2[r6-170277890], r6 lea eax, [r14d-170277890] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_M r0, L1[r5-1007344348] lea eax, [r13d-1007344348] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, 32613884, COND 13 add r12, 31565308 test r12, 534773760 jz randomx_isn_79 randomx_isn_84: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMUL_RCP r2, 2311761156 mov rax, 17135888434805143337 imul r10, rax randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_97: ; ISUB_R r7, 37246435 sub r15, 37246435 randomx_isn_98: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_99: ; IADD_M r4, L3[125584] add r12, qword ptr [rsi+125584] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_R r7, 1042260127 imul r15, 1042260127 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; ISUB_M r3, L1[r0-507348400] lea eax, [r8d-507348400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_M r0, L3[150992] sub r8, qword ptr [rsi+150992] randomx_isn_106: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISTORE L2[r6-1947895825], r5 lea eax, [r14d-1947895825] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_M r5, L1[r7-1357254978] lea eax, [r15d-1357254978] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, 1064866256, COND 3 add r15, 1064868304 test r15, 522240 jz randomx_isn_102 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISTORE L1[r0-1851877526], r6 lea eax, [r8d-1851877526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_114: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L3[r6+693186097], r5 lea eax, [r14d+693186097] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; CBRANCH r2, -1204357436, COND 7 add r10, -1204373820 test r10, 8355840 jz randomx_isn_111 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISTORE L1[r1-1559199956], r7 lea eax, [r9d-1559199956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; IXOR_R r7, -849640844 xor r15, -849640844 randomx_isn_123: ; CBRANCH r4, -800885401, COND 10 add r12, -800754329 test r12, 66846720 jz randomx_isn_119 randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; IADD_M r4, L3[26336] add r12, qword ptr [rsi+26336] randomx_isn_126: ; CBRANCH r4, 676004225, COND 3 add r12, 676006273 test r12, 522240 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r4+323385521], r6 lea eax, [r12d+323385521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_M r3, L1[r0+1996735159] lea eax, [r8d+1996735159] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_131: ; IADD_M r7, L2[r3-1164099655] lea eax, [r11d-1164099655] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r6, 2947787625 mov rax, 13438580486995622283 imul r14, rax randomx_isn_133: ; ISTORE L1[r0-730151606], r4 lea eax, [r8d-730151606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r0, -1735011480, COND 7 add r8, -1735027864 test r8, 8355840 jz randomx_isn_131 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISTORE L2[r7+1757744032], r1 lea eax, [r15d+1757744032] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FSUB_M f0, L1[r1+144232821] lea eax, [r9d+144232821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; IXOR_R r6, 1139120995 xor r14, 1139120995 randomx_isn_151: ; ISMULH_M r2, L3[86504] mov rax, r10 imul qword ptr [rsi+86504] mov r10, rdx randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; ISTORE L2[r1+1502155631], r3 lea eax, [r9d+1502155631] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FDIV_M e0, L1[r0-2057471162] lea eax, [r8d-2057471162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; IMUL_RCP r7, 2381056393 mov rax, 16637187331468704444 imul r15, rax randomx_isn_167: ; IMUL_R r2, -1514145776 imul r10, -1514145776 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IMUL_RCP r6, 545665013 mov rax, 18149450813851321999 imul r14, rax randomx_isn_172: ; IMUL_M r5, L2[r3+1423133670] lea eax, [r11d+1423133670] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_RCP r5, 1508003199 mov rax, 13134614463484360551 imul r13, rax randomx_isn_182: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_183: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_184: ; CBRANCH r0, -299180425, COND 13 add r8, -299180425 test r8, 534773760 jz randomx_isn_177 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; IMUL_RCP r0, 3053661171 mov rax, 12972651200905671402 imul r8, rax randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IADD_M r5, L1[r1-688221330] lea eax, [r9d-688221330] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_191: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_192: ; CBRANCH r3, 850711243, COND 12 add r11, 850711243 test r11, 267386880 jz randomx_isn_185 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; CBRANCH r6, -352850369, COND 7 add r14, -352866753 test r14, 8355840 jz randomx_isn_193 randomx_isn_195: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IXOR_R r2, -987787537 xor r10, -987787537 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISUB_M r4, L1[r2-1457412684] lea eax, [r10d-1457412684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IMUL_M r0, L2[r6-1547421540] lea eax, [r14d-1547421540] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_205: ; ISUB_R r0, -1917635236 sub r8, -1917635236 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FADD_M f3, L2[r5+627648266] lea eax, [r13d+627648266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISUB_M r4, L2[r0+533212377] lea eax, [r8d+533212377] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, -1172197614, COND 4 add r12, -1172195566 test r12, 1044480 jz randomx_isn_210 randomx_isn_211: ; FADD_M f2, L1[r7-16221655] lea eax, [r15d-16221655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L2[r6-702889587], r1 lea eax, [r14d-702889587] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FADD_M f0, L2[r3-1413516513] lea eax, [r11d-1413516513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_219: ; CBRANCH r1, -731919652, COND 11 add r9, -732181796 test r9, 133693440 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_M f0, L1[r0-2119690738] lea eax, [r8d-2119690738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISTORE L1[r2-553484656], r5 lea eax, [r10d-553484656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_224: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; ISTORE L1[r6+924379206], r1 lea eax, [r14d+924379206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISTORE L1[r4-1990293130], r4 lea eax, [r12d-1990293130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IADD_M r2, L1[r0+1714188938] lea eax, [r8d+1714188938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; ISMULH_M r1, L1[r2-1458055784] lea ecx, [r10d-1458055784] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_M r1, L1[r2+242225551] lea eax, [r10d+242225551] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r5, r5, 1870274881, SHFT 0 lea r13, [r13+r13*1+1870274881] randomx_isn_239: ; FSUB_M f3, L2[r5-1136493310] lea eax, [r13d-1136493310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISTORE L1[r1+2082017749], r7 lea eax, [r9d+2082017749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IADD_RS r5, r2, 155068069, SHFT 3 lea r13, [r13+r10*8+155068069] randomx_isn_244: ; ISTORE L1[r4-714682521], r3 lea eax, [r12d-714682521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r0, 1194698625, COND 7 add r8, 1194698625 test r8, 8355840 jz randomx_isn_220 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_RCP r0, 2278980146 mov rax, 17382372253949494826 imul r8, rax randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IADD_M r4, L2[r3-1693675323] lea eax, [r11d-1693675323] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0x7dbfac02ecb4b930, r1: 0x313ac78eb48ea9ee r2: 0x788f28ab3c5a2727, r3: 0x30ed016462682e1f r4: 0x31a4b2cc307251d5, r5: 0x27fe13205095b83a r6: 0xf4a84ac5c5fe4287, r7: 0xec5b294bd5ef6395 Floating point registers F {lo, hi}: f0: {0x0d00faa4efe8a2c7, 0x85811e56c67b63bc} f1: {0x87d6705a63a7fbba, 0x04e55a8d019bf1ba} f2: {0x872f97e1316a99b7, 0x003f5511a8c1bc67} f3: {0x81c7321178b91d03, 0x83821d5478c79528} Floating point registers E {lo, hi}: e0: {0x4c2a117aff3c6da7, 0x4492d01044660672} e1: {0x46fbeecbf4a9815c, 0x45b35ede5659cdeb} e2: {0x46a21a81b3d197ec, 0x411d7155aea2786c} e3: {0x4073991184926f1c, 0x4266bff33b2dbd8c} Floating point registers A {lo, hi}: a0: {0x413e1aea5f7b51ec, 0x412d5d7455af22e3} a1: {0x404782ae3365e015, 0x40a30c98c5bd055a} a2: {0x40e457a7820ae3be, 0x4046d051e72a0e6d} a3: {0x40f67720e44d069b, 0x40ad88c090aad589} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISUB_R r1, r3 ISTORE L1[r5+2049068449], r5 ISUB_R r6, r2 ISTORE L1[r4+116653644], r0 CBRANCH r0, 308156198, COND 7 FADD_M f1, L2[r5+1582830026] ISUB_M r1, L2[r4-493210094] IMUL_R r4, r3 IMUL_R r5, r4 IMULH_R r4, r7 IXOR_M r5, L3[206696] ISTORE L1[r7+513040655], r0 ISUB_R r3, -1930217662 IMUL_R r3, r0 IMUL_R r2, 1075415099 FMUL_R e2, a1 FADD_M f3, L1[r2-911818445] IXOR_R r0, r6 IMUL_R r2, r5 ISUB_R r1, r0 FSQRT_R e0 INEG_R r4 FADD_R f2, a0 ISUB_M r6, L1[r5-256288127] CBRANCH r2, -1574228145, COND 7 IXOR_R r0, r5 FADD_R f0, a1 IXOR_R r6, r2 IMUL_M r3, L1[r6-907091360] FADD_R f2, a1 ISUB_M r4, L1[r6-2022928890] FSCAL_R f0 FSUB_R f1, a3 IROL_R r6, r7 FDIV_M e3, L1[r4-473003678] FMUL_R e2, a2 ISWAP_R r0, r2 IMULH_R r4, r4 FSCAL_R f0 IADD_RS r7, r6, SHFT 2 IADD_RS r5, r6, -648989851, SHFT 3 ISUB_R r2, r0 FMUL_R e1, a2 ISTORE L1[r3+1548837949], r7 FMUL_R e0, a0 ISTORE L3[r4-170876709], r2 IROR_R r1, r2 ISUB_R r4, r0 ISUB_R r3, r0 IADD_M r2, L1[r7-982193821] INEG_R r3 IXOR_M r5, L1[r3+1267676879] IXOR_R r1, r3 IROR_R r0, 10 FADD_R f2, a1 CBRANCH r6, -998258931, COND 2 IADD_M r1, L3[161296] ISUB_R r1, r3 IROR_R r7, r3 IROR_R r6, r4 FMUL_R e0, a1 CBRANCH r5, 328874940, COND 13 IXOR_R r3, r6 ISUB_R r5, r0 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r5, r2 IXOR_M r0, L1[r1+446408087] CBRANCH r1, -719392661, COND 14 ISUB_R r1, r4 ISUB_M r7, L1[r0-40727371] FMUL_R e1, a3 FSUB_M f3, L1[r5-687767427] FSWAP_R e3 FADD_R f2, a1 CBRANCH r7, 1860767417, COND 12 FSCAL_R f1 IXOR_R r1, r2 IXOR_R r4, r7 ISTORE L2[r1-2047274792], r7 FADD_M f1, L2[r1-1729473811] CBRANCH r0, 1474145050, COND 9 FSUB_R f2, a2 IMUL_RCP r5, 3185573147 ISTORE L2[r6+2028367570], r2 IADD_RS r5, r0, -1359148895, SHFT 0 CBRANCH r1, 1932655069, COND 13 FADD_R f2, a1 IXOR_R r6, -549614278 INEG_R r6 FADD_R f2, a1 IXOR_M r4, L1[r6-1802145575] FMUL_R e1, a2 CFROUND r7, 27 ISUB_M r7, L2[r3+242456170] IADD_RS r5, r7, -1460138360, SHFT 3 FADD_R f3, a1 INEG_R r6 FMUL_R e1, a3 ISUB_R r5, r2 IMUL_R r0, r7 FSQRT_R e3 ISTORE L1[r0-467100062], r2 CBRANCH r6, -2000081164, COND 0 IMUL_M r5, L2[r1-850417005] FMUL_R e0, a2 CBRANCH r6, 1849361314, COND 2 FADD_R f1, a3 IADD_RS r7, r2, SHFT 3 FDIV_M e3, L1[r6-955083245] CBRANCH r6, -421281404, COND 15 IMUL_R r7, -1589475974 FADD_R f1, a0 FSUB_R f2, a3 IMUL_RCP r0, 4091964689 ISWAP_R r7, r6 IMUL_R r6, r7 IADD_M r7, L1[r0+453409685] IADD_RS r3, r7, SHFT 2 IROR_R r1, r3 FDIV_M e2, L1[r3+390647473] FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r4, 534749578, COND 0 IMUL_R r4, r3 FMUL_R e1, a0 FSWAP_R f2 ISTORE L1[r3-138617258], r3 IXOR_R r6, r2 ISUB_R r3, r6 CBRANCH r5, 257726101, COND 10 FSUB_R f3, a3 FSWAP_R e0 ISMULH_R r7, r4 IXOR_R r1, r4 FSWAP_R f3 ISMULH_R r2, r6 IROR_R r5, r3 FSWAP_R e0 FADD_R f3, a3 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r6, 1191316326, COND 15 FSUB_M f0, L1[r1-1051357590] IXOR_R r6, r0 IADD_RS r1, r6, SHFT 0 IADD_M r0, L3[226992] FADD_R f1, a1 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 0 FADD_R f3, a2 ISUB_R r7, r0 FSQRT_R e0 CFROUND r2, 26 FADD_M f0, L1[r3+660599493] FADD_R f2, a0 IXOR_R r4, r2 IADD_RS r4, r2, SHFT 3 IMUL_R r3, r7 CBRANCH r5, 2041270335, COND 8 CBRANCH r4, 2005126955, COND 0 ISWAP_R r3, r4 FSUB_M f0, L2[r2+436073687] FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r4, r0 FSUB_R f2, a2 IADD_RS r5, r2, 2119919339, SHFT 0 IMUL_RCP r4, 3229262404 IADD_RS r5, r7, 2034488190, SHFT 3 CBRANCH r6, -138196718, COND 2 CBRANCH r4, -1517763237, COND 6 IXOR_R r2, r1 FSCAL_R f3 CBRANCH r7, -1969452236, COND 7 FADD_M f0, L2[r2-1420356337] ISMULH_M r5, L1[r2-1345381076] CBRANCH r4, 1409021626, COND 1 IROR_R r4, r6 IROR_R r5, r7 ISUB_R r3, r4 IMUL_R r7, r2 IADD_RS r5, r6, -77410681, SHFT 3 FMUL_R e3, a1 IXOR_R r2, r0 IMUL_R r1, r6 FMUL_R e2, a0 CBRANCH r7, -1112293350, COND 4 IADD_M r3, L2[r7-150332261] FMUL_R e0, a0 CBRANCH r4, -39532710, COND 5 IMUL_R r3, r5 ISUB_M r0, L1[r2+1814407039] ISUB_R r3, r4 FMUL_R e2, a0 ISUB_R r4, r3 ISTORE L1[r2-785490544], r1 IMUL_M r5, L2[r6-306723090] FADD_R f1, a3 FMUL_R e0, a0 ISTORE L1[r4+1093688804], r4 FADD_R f0, a2 ISUB_R r3, 750679429 IXOR_R r6, 1538296222 FMUL_R e1, a0 IMUL_R r0, r1 FADD_M f3, L1[r2-787845381] FADD_R f1, a3 CBRANCH r4, 1860458114, COND 2 FMUL_R e3, a2 CBRANCH r4, 1212989715, COND 12 ISUB_R r5, r1 ISTORE L1[r4-1795634819], r3 IXOR_R r3, r7 FSUB_R f2, a3 FDIV_M e2, L2[r0+1787229887] IXOR_M r5, L1[r4+266856598] IXOR_R r2, r0 FSUB_M f1, L1[r1+1116566137] ISMULH_R r7, r3 ISUB_M r3, L1[r5-773068801] FSWAP_R e1 FADD_R f2, a3 FSUB_R f0, a2 ISTORE L1[r0-2070749857], r1 IXOR_R r4, r6 FADD_R f1, a1 ISTORE L1[r4+1345287329], r6 CBRANCH r7, -1905386096, COND 7 ISUB_R r6, 1670789687 FSWAP_R e2 IROR_R r2, r1 FDIV_M e1, L2[r6+1979990864] FSQRT_R e1 CBRANCH r2, 1853491817, COND 10 CBRANCH r5, 370152143, COND 14 IMULH_R r2, r7 FMUL_R e0, a3 CBRANCH r7, 1645053034, COND 5 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r5, 447004826, COND 11 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r0, r7 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 346586235, COND 1 IADD_M r7, L1[r3+914870795] FSUB_R f2, a0 IADD_RS r2, r5, SHFT 0 FDIV_M e1, L1[r7-83921990] IMUL_R r7, r5 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; ISTORE L1[r5+2049068449], r5 lea eax, [r13d+2049068449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; ISTORE L1[r4+116653644], r0 lea eax, [r12d+116653644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r0, 308156198, COND 7 add r8, 308188966 test r8, 8355840 jz randomx_isn_0 randomx_isn_6: ; FADD_M f1, L2[r5+1582830026] lea eax, [r13d+1582830026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; ISUB_M r1, L2[r4-493210094] lea eax, [r12d-493210094] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_11: ; IXOR_M r5, L3[206696] xor r13, qword ptr [rsi+206696] randomx_isn_12: ; ISTORE L1[r7+513040655], r0 lea eax, [r15d+513040655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISUB_R r3, -1930217662 sub r11, -1930217662 randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; IMUL_R r2, 1075415099 imul r10, 1075415099 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FADD_M f3, L1[r2-911818445] lea eax, [r10d-911818445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_20: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; INEG_R r4 neg r12 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISUB_M r6, L1[r5-256288127] lea eax, [r13d-256288127] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, -1574228145, COND 7 add r10, -1574195377 test r10, 8355840 jz randomx_isn_20 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; IMUL_M r3, L1[r6-907091360] lea eax, [r14d-907091360] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_M r4, L1[r6-2022928890] lea eax, [r14d-2022928890] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_35: ; FDIV_M e3, L1[r4-473003678] lea eax, [r12d-473003678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_38: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_41: ; IADD_RS r5, r6, -648989851, SHFT 3 lea r13, [r13+r14*8-648989851] randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISTORE L1[r3+1548837949], r7 lea eax, [r11d+1548837949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISTORE L3[r4-170876709], r2 lea eax, [r12d-170876709] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; IADD_M r2, L1[r7-982193821] lea eax, [r15d-982193821] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; IXOR_M r5, L1[r3+1267676879] lea eax, [r11d+1267676879] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_54: ; IROR_R r0, 10 ror r8, 10 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; CBRANCH r6, -998258931, COND 2 add r14, -998259443 test r14, 261120 jz randomx_isn_35 randomx_isn_57: ; IADD_M r1, L3[161296] add r9, qword ptr [rsi+161296] randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r5, 328874940, COND 13 add r13, 329923516 test r13, 534773760 jz randomx_isn_57 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; IXOR_M r0, L1[r1+446408087] lea eax, [r9d+446408087] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, -719392661, COND 14 add r9, -715198357 test r9, 1069547520 jz randomx_isn_63 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; ISUB_M r7, L1[r0-40727371] lea eax, [r8d-40727371] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_M f3, L1[r5-687767427] lea eax, [r13d-687767427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; CBRANCH r7, 1860767417, COND 12 add r15, 1861291705 test r15, 267386880 jz randomx_isn_72 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_80: ; ISTORE L2[r1-2047274792], r7 lea eax, [r9d-2047274792] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FADD_M f1, L2[r1-1729473811] lea eax, [r9d-1729473811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r0, 1474145050, COND 9 add r8, 1474210586 test r8, 33423360 jz randomx_isn_77 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMUL_RCP r5, 3185573147 mov rax, 12435464335339014834 imul r13, rax randomx_isn_85: ; ISTORE L2[r6+2028367570], r2 lea eax, [r14d+2028367570] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r5, r0, -1359148895, SHFT 0 lea r13, [r13+r8*1-1359148895] randomx_isn_87: ; CBRANCH r1, 1932655069, COND 13 add r9, 1931606493 test r9, 534773760 jz randomx_isn_83 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IXOR_R r6, -549614278 xor r14, -549614278 randomx_isn_90: ; INEG_R r6 neg r14 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IXOR_M r4, L1[r6-1802145575] lea eax, [r14d-1802145575] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; ISUB_M r7, L2[r3+242456170] lea eax, [r11d+242456170] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r5, r7, -1460138360, SHFT 3 lea r13, [r13+r15*8-1460138360] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISTORE L1[r0-467100062], r2 lea eax, [r8d-467100062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r6, -2000081164, COND 0 add r14, -2000081036 test r14, 65280 jz randomx_isn_99 randomx_isn_105: ; IMUL_M r5, L2[r1-850417005] lea eax, [r9d-850417005] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CBRANCH r6, 1849361314, COND 2 add r14, 1849361826 test r14, 261120 jz randomx_isn_105 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_110: ; FDIV_M e3, L1[r6-955083245] lea eax, [r14d-955083245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; CBRANCH r6, -421281404, COND 15 add r14, -425475708 test r14, 2139095040 jz randomx_isn_108 randomx_isn_112: ; IMUL_R r7, -1589475974 imul r15, -1589475974 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IMUL_RCP r0, 4091964689 mov rax, 9680944061815233517 imul r8, rax randomx_isn_116: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; IADD_M r7, L1[r0+453409685] lea eax, [r8d+453409685] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; FDIV_M e2, L1[r3+390647473] lea eax, [r11d+390647473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r4, 534749578, COND 0 add r12, 534749450 test r12, 65280 jz randomx_isn_112 randomx_isn_125: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; ISTORE L1[r3-138617258], r3 lea eax, [r11d-138617258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; CBRANCH r5, 257726101, COND 10 add r13, 257726101 test r13, 66846720 jz randomx_isn_125 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r6, 1191316326, COND 15 add r14, 1199704934 test r14, 2139095040 jz randomx_isn_132 randomx_isn_144: ; FSUB_M f0, L1[r1-1051357590] lea eax, [r9d-1051357590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_146: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_147: ; IADD_M r0, L3[226992] add r8, qword ptr [rsi+226992] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FADD_M f0, L1[r3+660599493] lea eax, [r11d+660599493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; CBRANCH r5, 2041270335, COND 8 add r13, 2041270335 test r13, 16711680 jz randomx_isn_144 randomx_isn_161: ; CBRANCH r4, 2005126955, COND 0 add r12, 2005126955 test r12, 65280 jz randomx_isn_161 randomx_isn_162: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_163: ; FSUB_M f0, L2[r2+436073687] lea eax, [r10d+436073687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IADD_RS r5, r2, 2119919339, SHFT 0 lea r13, [r13+r10*1+2119919339] randomx_isn_169: ; IMUL_RCP r4, 3229262404 mov rax, 12267222759000097904 imul r12, rax randomx_isn_170: ; IADD_RS r5, r7, 2034488190, SHFT 3 lea r13, [r13+r15*8+2034488190] randomx_isn_171: ; CBRANCH r6, -138196718, COND 2 add r14, -138195694 test r14, 261120 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r4, -1517763237, COND 6 add r12, -1517763237 test r12, 4177920 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; CBRANCH r7, -1969452236, COND 7 add r15, -1969452236 test r15, 8355840 jz randomx_isn_173 randomx_isn_176: ; FADD_M f0, L2[r2-1420356337] lea eax, [r10d-1420356337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISMULH_M r5, L1[r2-1345381076] lea ecx, [r10d-1345381076] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; CBRANCH r4, 1409021626, COND 1 add r12, 1409021626 test r12, 130560 jz randomx_isn_176 randomx_isn_179: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; IADD_RS r5, r6, -77410681, SHFT 3 lea r13, [r13+r14*8-77410681] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; CBRANCH r7, -1112293350, COND 4 add r15, -1112289254 test r15, 1044480 jz randomx_isn_183 randomx_isn_189: ; IADD_M r3, L2[r7-150332261] lea eax, [r15d-150332261] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r4, -39532710, COND 5 add r12, -39524518 test r12, 2088960 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; ISUB_M r0, L1[r2+1814407039] lea eax, [r10d+1814407039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; ISTORE L1[r2-785490544], r1 lea eax, [r10d-785490544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMUL_M r5, L2[r6-306723090] lea eax, [r14d-306723090] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISTORE L1[r4+1093688804], r4 lea eax, [r12d+1093688804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; ISUB_R r3, 750679429 sub r11, 750679429 randomx_isn_204: ; IXOR_R r6, 1538296222 xor r14, 1538296222 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; FADD_M f3, L1[r2-787845381] lea eax, [r10d-787845381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r4, 1860458114, COND 2 add r12, 1860457602 test r12, 261120 jz randomx_isn_197 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r4, 1212989715, COND 12 add r12, 1213514003 test r12, 267386880 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; ISTORE L1[r4-1795634819], r3 lea eax, [r12d-1795634819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; FDIV_M e2, L2[r0+1787229887] lea eax, [r8d+1787229887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IXOR_M r5, L1[r4+266856598] lea eax, [r12d+266856598] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; FSUB_M f1, L1[r1+1116566137] lea eax, [r9d+1116566137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_221: ; ISUB_M r3, L1[r5-773068801] lea eax, [r13d-773068801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; ISTORE L1[r0-2070749857], r1 lea eax, [r8d-2070749857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; ISTORE L1[r4+1345287329], r6 lea eax, [r12d+1345287329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r7, -1905386096, COND 7 add r15, -1905353328 test r15, 8355840 jz randomx_isn_221 randomx_isn_230: ; ISUB_R r6, 1670789687 sub r14, 1670789687 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_233: ; FDIV_M e1, L2[r6+1979990864] lea eax, [r14d+1979990864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r2, 1853491817, COND 10 add r10, 1853622889 test r10, 66846720 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r5, 370152143, COND 14 add r13, 374346447 test r13, 1069547520 jz randomx_isn_236 randomx_isn_237: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; CBRANCH r7, 1645053034, COND 5 add r15, 1645061226 test r15, 2088960 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r5, 447004826, COND 11 add r13, 447266970 test r13, 133693440 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_248: ; CBRANCH r2, 346586235, COND 1 add r10, 346586747 test r10, 130560 jz randomx_isn_244 randomx_isn_249: ; IADD_M r7, L1[r3+914870795] lea eax, [r11d+914870795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; FDIV_M e1, L1[r7-83921990] lea eax, [r15d-83921990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_254: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x2917e19eb98eef98, r1: 0x960a87c4140dbde0 r2: 0xe31605aa23e12d99, r3: 0xea1871fbfbb6ce7d r4: 0x7901cbc3a13f0146, r5: 0x74b8f986fb1d8d65 r6: 0xcc6da053e892441e, r7: 0xb1e79e261580c1f7 Floating point registers F {lo, hi}: f0: {0x05f31846599e4bd1, 0x839496185114ca1b} f1: {0x836b67d003fc75b7, 0x1287b1ac23908bba} f2: {0x133a04248ee0295f, 0x0b8fcf31b0af1b94} f3: {0x0493bfec533d1ba0, 0x8c3c4157116167f5} Floating point registers E {lo, hi}: e0: {0x4431dcaa031e4bd0, 0x4233499fe114ca1b} e1: {0x42d421af95e0b315, 0x5353949f4535e53d} e2: {0x529e1744919e9457, 0x4a6b5cc9c5857545} e3: {0x4541f2a4f4b59311, 0x4dfdf121a4c64e46} Floating point registers A {lo, hi}: a0: {0x41060ef62d2d9f2f, 0x40dfd79b727082ad} a1: {0x41bcc06238ed53de, 0x4193d9b73d03163f} a2: {0x407c33a228b480b3, 0x40c0956833338f4d} a3: {0x40436e18108f114c, 0x405cae692b144926} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r6, r7 FADD_R f0, a1 FADD_M f2, L1[r0-644472779] FSCAL_R f0 CBRANCH r2, -740278365, COND 8 IXOR_R r1, 996578752 ISMULH_R r2, r7 IMUL_R r1, r4 CBRANCH r1, 363434091, COND 1 ISUB_M r0, L1[r2+1594971992] FMUL_R e0, a2 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 FSCAL_R f1 IMUL_RCP r0, 3616145494 ISUB_R r5, r1 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r1, -2110103751, COND 5 FADD_R f1, a2 ISUB_R r0, r6 ISMULH_M r0, L1[r1-707090733] FSWAP_R e1 ISUB_R r6, r4 FSUB_M f2, L1[r5+1493122621] ISTORE L1[r7+58110502], r3 IMUL_M r5, L1[r7+951845819] CBRANCH r1, 655642468, COND 10 ISTORE L1[r3-536243931], r5 FSUB_R f1, a2 FADD_R f2, a0 CBRANCH r3, 229286350, COND 10 ISUB_R r4, r0 FADD_R f2, a1 FADD_R f2, a0 ISTORE L2[r5-1831487174], r0 IMULH_R r7, r4 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 ISTORE L1[r0-1208757054], r3 IXOR_R r1, r0 IMUL_R r0, r5 CBRANCH r4, -1100060697, COND 2 FMUL_R e1, a0 CFROUND r4, 21 IMUL_R r7, 1648474889 FMUL_R e3, a2 CBRANCH r2, 4560799, COND 5 ISTORE L1[r7+770971152], r2 ISUB_R r7, r1 ISUB_R r5, r2 FADD_R f0, a0 CBRANCH r3, 1843583916, COND 2 ISMULH_R r2, r3 FSQRT_R e1 IXOR_R r3, r2 IMUL_R r5, -736083215 IROR_R r5, r1 ISMULH_R r0, r2 IMUL_RCP r0, 2538824932 FMUL_R e1, a2 FSCAL_R f3 ISUB_M r2, L1[r1-194281376] IADD_RS r7, r0, SHFT 2 FADD_R f0, a1 ISTORE L1[r5+863380108], r2 ISTORE L3[r3+1905229496], r5 FMUL_R e3, a2 IMUL_R r7, r0 IXOR_R r6, r0 IXOR_M r6, L2[r2-1402887870] IXOR_R r2, 321298422 ISTORE L1[r2-1764975761], r6 FSUB_R f3, a2 CBRANCH r5, 596379995, COND 5 FDIV_M e0, L2[r0-1571517776] IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FSWAP_R f1 FMUL_R e3, a3 ISUB_M r3, L1[r0-417434601] ISUB_R r6, r2 IXOR_R r1, r5 ISUB_M r3, L1[r0+682337973] IADD_RS r6, r2, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a1 FDIV_M e2, L1[r6+335823091] FADD_R f1, a0 FMUL_R e0, a3 ISWAP_R r2, r2 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 0 IXOR_R r1, r6 IMUL_RCP r4, 4218589030 IROL_R r3, r6 ISUB_R r7, r6 FADD_R f0, a2 IMUL_R r0, r7 ISUB_M r2, L1[r0-220959850] FSWAP_R e2 IADD_RS r0, r0, SHFT 2 CBRANCH r4, -216907883, COND 14 IADD_RS r0, r5, SHFT 2 IMULH_R r6, r3 IADD_M r0, L1[r3-529732443] CBRANCH r5, -1743921411, COND 15 FMUL_R e0, a1 IXOR_M r5, L3[25816] FSQRT_R e1 FSCAL_R f2 CFROUND r2, 48 IADD_RS r4, r3, SHFT 3 FADD_M f0, L1[r2+1694970953] ISUB_M r6, L1[r1+1878491022] IROR_R r5, r1 ISUB_R r1, r4 CBRANCH r7, -1552784676, COND 1 FSUB_R f2, a3 ISUB_R r0, r1 FMUL_R e2, a2 FADD_R f0, a0 CBRANCH r1, 1673605303, COND 9 FADD_R f2, a2 ISTORE L1[r1+566069019], r7 CBRANCH r4, 1627101618, COND 14 ISUB_M r2, L2[r1+1028864291] FSUB_R f0, a1 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 1099486770, COND 3 ISMULH_R r7, r1 IXOR_R r1, r3 FADD_R f2, a2 ISUB_M r7, L3[64656] ISWAP_R r7, r2 ISMULH_M r0, L1[r5+1889101180] FMUL_R e3, a0 IXOR_R r6, r7 FSUB_R f0, a2 ISUB_R r6, r2 CBRANCH r3, -143603411, COND 8 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r4, r6 FSQRT_R e3 IMUL_RCP r5, 2316911996 CBRANCH r0, 1007280769, COND 12 IMUL_R r4, -1326307203 IMUL_R r7, r1 FMUL_R e2, a3 IROR_R r5, r4 FADD_M f3, L1[r7+166846792] FADD_R f0, a0 IXOR_R r1, -1773044060 FMUL_R e3, a3 IXOR_R r4, r5 FMUL_R e2, a0 IMUL_RCP r1, 338069789 FSQRT_R e2 ISTORE L1[r2-471630414], r6 FADD_R f2, a3 IXOR_M r2, L1[r6+1650058202] IMULH_R r0, r4 CBRANCH r2, 1067466451, COND 12 ISUB_R r4, r1 IADD_RS r7, r6, SHFT 2 IROR_R r1, r2 ISUB_R r4, r7 CBRANCH r7, 131487207, COND 1 FMUL_R e3, a1 ISUB_R r5, r6 IMUL_R r5, r0 ISUB_R r1, r4 IADD_RS r5, r0, -1180595518, SHFT 2 CBRANCH r6, 598468017, COND 1 ISUB_R r5, r3 IMUL_R r7, -1875350309 ISTORE L1[r3+1853890035], r3 IMUL_RCP r4, 2707136259 FSCAL_R f3 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 CBRANCH r7, -606410426, COND 10 IXOR_R r4, r3 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 2 ISTORE L1[r7+687351748], r2 CBRANCH r0, 1213960892, COND 9 FMUL_R e2, a1 IXOR_R r2, r7 IADD_RS r4, r6, SHFT 0 IXOR_M r2, L1[r1-634758255] FSQRT_R e0 IROR_R r2, r3 FADD_M f3, L1[r6-1301203832] FSUB_M f1, L1[r5+809504007] ISUB_R r7, r4 ISUB_R r6, r2 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r5, r7 ISUB_R r5, -1650533926 IXOR_M r7, L1[r2+353125966] FSWAP_R f1 IROR_R r0, r4 FADD_R f3, a1 IADD_M r6, L1[r4-347996755] CBRANCH r6, 532738685, COND 3 IROR_R r3, r0 FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r5, r3, 440807957, SHFT 3 ISUB_R r6, r1 FMUL_R e3, a0 IMUL_R r5, 1063128225 FMUL_R e0, a0 FADD_R f0, a1 IROR_R r1, r6 FADD_R f3, a1 FMUL_R e2, a3 IMUL_M r3, L1[r5-827212302] FMUL_R e2, a3 IADD_RS r1, r5, SHFT 0 IXOR_R r2, r6 IMUL_R r1, r2 FMUL_R e2, a2 ISUB_R r6, r4 CFROUND r0, 62 IROL_R r2, r6 CBRANCH r1, 1084680710, COND 2 ISMULH_R r0, r4 FSQRT_R e1 ISUB_M r1, L2[r4-1990615223] IADD_RS r1, r5, SHFT 0 FSUB_R f3, a3 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r7, r5 FDIV_M e0, L1[r3-69742741] IMUL_RCP r3, 654108199 FMUL_R e3, a3 ISMULH_R r6, r0 FMUL_R e2, a0 IMUL_M r7, L1[r3-1596059183] FMUL_R e0, a1 IMUL_R r1, r3 CBRANCH r2, 1081083635, COND 12 ISTORE L1[r1-669405393], r5 CBRANCH r2, 783182338, COND 15 ISWAP_R r4, r6 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FADD_M f2, L1[r0-644472779] lea eax, [r8d-644472779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r2, -740278365, COND 8 add r10, -740212829 test r10, 16711680 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r1, 996578752 xor r9, 996578752 randomx_isn_7: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; CBRANCH r1, 363434091, COND 1 add r9, 363434603 test r9, 130560 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r0, L1[r2+1594971992] lea eax, [r10d+1594971992] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMUL_RCP r0, 3616145494 mov rax, 10954780808145262309 imul r8, rax randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r1, -2110103751, COND 5 add r9, -2110099655 test r9, 2088960 jz randomx_isn_14 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; ISMULH_M r0, L1[r1-707090733] lea ecx, [r9d-707090733] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; FSUB_M f2, L1[r5+1493122621] lea eax, [r13d+1493122621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; ISTORE L1[r7+58110502], r3 lea eax, [r15d+58110502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_M r5, L1[r7+951845819] lea eax, [r15d+951845819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 655642468, COND 10 add r9, 655642468 test r9, 66846720 jz randomx_isn_22 randomx_isn_31: ; ISTORE L1[r3-536243931], r5 lea eax, [r11d-536243931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; CBRANCH r3, 229286350, COND 10 add r11, 229417422 test r11, 66846720 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISTORE L2[r5-1831487174], r0 lea eax, [r13d-1831487174] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISTORE L1[r0-1208757054], r3 lea eax, [r8d-1208757054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; CBRANCH r4, -1100060697, COND 2 add r12, -1100061209 test r12, 261120 jz randomx_isn_36 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r7, 1648474889 imul r15, 1648474889 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CBRANCH r2, 4560799, COND 5 add r10, 4564895 test r10, 2088960 jz randomx_isn_47 randomx_isn_52: ; ISTORE L1[r7+770971152], r2 lea eax, [r15d+770971152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r3, 1843583916, COND 2 add r11, 1843584428 test r11, 261120 jz randomx_isn_52 randomx_isn_57: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; IMUL_R r5, -736083215 imul r13, -736083215 randomx_isn_61: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_62: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_63: ; IMUL_RCP r0, 2538824932 mov rax, 15603313469088056362 imul r8, rax randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_M r2, L1[r1-194281376] lea eax, [r9d-194281376] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; ISTORE L1[r5+863380108], r2 lea eax, [r13d+863380108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISTORE L3[r3+1905229496], r5 lea eax, [r11d+1905229496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; IXOR_M r6, L2[r2-1402887870] lea eax, [r10d-1402887870] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r2, 321298422 xor r10, 321298422 randomx_isn_76: ; ISTORE L1[r2-1764975761], r6 lea eax, [r10d-1764975761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; CBRANCH r5, 596379995, COND 5 add r13, 596388187 test r13, 2088960 jz randomx_isn_62 randomx_isn_79: ; FDIV_M e0, L2[r0-1571517776] lea eax, [r8d-1571517776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISUB_M r3, L1[r0-417434601] lea eax, [r8d-417434601] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_86: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_87: ; ISUB_M r3, L1[r0+682337973] lea eax, [r8d+682337973] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FDIV_M e2, L1[r6+335823091] lea eax, [r14d+335823091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISWAP_R r2, r2 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_97: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_98: ; IMUL_RCP r4, 4218589030 mov rax, 9390362743424705865 imul r12, rax randomx_isn_99: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; ISUB_M r2, L1[r0-220959850] lea eax, [r8d-220959850] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_106: ; CBRANCH r4, -216907883, COND 14 add r12, -212713579 test r12, 1069547520 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_108: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_109: ; IADD_M r0, L1[r3-529732443] lea eax, [r11d-529732443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, -1743921411, COND 15 add r13, -1735532803 test r13, 2139095040 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_M r5, L3[25816] xor r13, qword ptr [rsi+25816] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_117: ; FADD_M f0, L1[r2+1694970953] lea eax, [r10d+1694970953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISUB_M r6, L1[r1+1878491022] lea eax, [r9d+1878491022] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; CBRANCH r7, -1552784676, COND 1 add r15, -1552784676 test r15, 130560 jz randomx_isn_111 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r1, 1673605303, COND 9 add r9, 1673670839 test r9, 33423360 jz randomx_isn_122 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; ISTORE L1[r1+566069019], r7 lea eax, [r9d+566069019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r4, 1627101618, COND 14 add r12, 1625004466 test r12, 1069547520 jz randomx_isn_127 randomx_isn_130: ; ISUB_M r2, L2[r1+1028864291] lea eax, [r9d+1028864291] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_133: ; CBRANCH r1, 1099486770, COND 3 add r9, 1099487794 test r9, 522240 jz randomx_isn_133 randomx_isn_134: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_M r7, L3[64656] sub r15, qword ptr [rsi+64656] randomx_isn_138: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_139: ; ISMULH_M r0, L1[r5+1889101180] lea ecx, [r13d+1889101180] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; CBRANCH r3, -143603411, COND 8 add r11, -143570643 test r11, 16711680 jz randomx_isn_134 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_RCP r5, 2316911996 mov rax, 17097792805908614578 imul r13, rax randomx_isn_150: ; CBRANCH r0, 1007280769, COND 12 add r8, 1007805057 test r8, 267386880 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r4, -1326307203 imul r12, -1326307203 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; FADD_M f3, L1[r7+166846792] lea eax, [r15d+166846792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IXOR_R r1, -1773044060 xor r9, -1773044060 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_RCP r1, 338069789 mov rax, 14647153689150026652 imul r9, rax randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISTORE L1[r2-471630414], r6 lea eax, [r10d-471630414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IXOR_M r2, L1[r6+1650058202] lea eax, [r14d+1650058202] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_167: ; CBRANCH r2, 1067466451, COND 12 add r10, 1068515027 test r10, 267386880 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_169: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; CBRANCH r7, 131487207, COND 1 add r15, 131487463 test r15, 130560 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; IADD_RS r5, r0, -1180595518, SHFT 2 lea r13, [r13+r8*4-1180595518] randomx_isn_178: ; CBRANCH r6, 598468017, COND 1 add r14, 598468273 test r14, 130560 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; IMUL_R r7, -1875350309 imul r15, -1875350309 randomx_isn_181: ; ISTORE L1[r3+1853890035], r3 lea eax, [r11d+1853890035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_RCP r4, 2707136259 mov rax, 14633205523155075437 imul r12, rax randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_188: ; CBRANCH r7, -606410426, COND 10 add r15, -606279354 test r15, 66846720 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_192: ; ISTORE L1[r7+687351748], r2 lea eax, [r15d+687351748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; CBRANCH r0, 1213960892, COND 9 add r8, 1213895356 test r8, 33423360 jz randomx_isn_189 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_197: ; IXOR_M r2, L1[r1-634758255] lea eax, [r9d-634758255] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_200: ; FADD_M f3, L1[r6-1301203832] lea eax, [r14d-1301203832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FSUB_M f1, L1[r5+809504007] lea eax, [r13d+809504007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; ISUB_R r5, -1650533926 sub r13, -1650533926 randomx_isn_208: ; IXOR_M r7, L1[r2+353125966] lea eax, [r10d+353125966] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IADD_M r6, L1[r4-347996755] lea eax, [r12d-347996755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 532738685, COND 3 add r14, 532740733 test r14, 522240 jz randomx_isn_213 randomx_isn_214: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IADD_RS r5, r3, 440807957, SHFT 3 lea r13, [r13+r11*8+440807957] randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IMUL_R r5, 1063128225 imul r13, 1063128225 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMUL_M r3, L1[r5-827212302] lea eax, [r13d-827212302] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_235: ; CBRANCH r1, 1084680710, COND 2 add r9, 1084681222 test r9, 261120 jz randomx_isn_231 randomx_isn_236: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_M r1, L2[r4-1990615223] lea eax, [r12d-1990615223] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_244: ; FDIV_M e0, L1[r3-69742741] lea eax, [r11d-69742741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IMUL_RCP r3, 654108199 mov rax, 15140492550656809912 imul r11, rax randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_M r7, L1[r3-1596059183] lea eax, [r11d-1596059183] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; CBRANCH r2, 1081083635, COND 12 add r10, 1081083635 test r10, 267386880 jz randomx_isn_236 randomx_isn_253: ; ISTORE L1[r1-669405393], r5 lea eax, [r9d-669405393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; CBRANCH r2, 783182338, COND 15 add r10, 783182338 test r10, 2139095040 jz randomx_isn_253 randomx_isn_255: ; ISWAP_R r4, r6 xchg r12, r14 |
Integer registers R: r0: 0x08b523fbf4870f0c, r1: 0x397c4d476dc4bf83 r2: 0xe6534d89d018bebc, r3: 0x681726987b769a95 r4: 0x2ddfbc8300bd1a70, r5: 0x912a6484cf5f87fc r6: 0x566038e5c2f1fdb2, r7: 0x57e23bcc002fd3bf Floating point registers F {lo, hi}: f0: {0x8c7e89e21fc32031, 0x07743ddac1c78594} f1: {0x005c0bf90f55b3cd, 0x01bcfa7dd58f69cd} f2: {0x0dd7e1cf58b0c5bd, 0x09ac6519ca4e5dd1} f3: {0x089b9c1509770b6b, 0x094638a25ef7bcd4} Floating point registers E {lo, hi}: e0: {0x4d28176210b3f43f, 0x46d088f665c88c6f} e1: {0x41b1a2a073957c7c, 0x40584f9a000cfe92} e2: {0x4c290b3299db7950, 0x4858cb8417146762} e3: {0x494a5a51cecfdd83, 0x489d70c5f26f6c76} Floating point registers A {lo, hi}: a0: {0x41bfe1843ec4cd95, 0x405436c3dc76edd1} a1: {0x404f304835622d74, 0x415f5a4c30f0f90f} a2: {0x41eee81cfe53419a, 0x41e4af26f8ebf9f1} a3: {0x415413d4f46df989, 0x40782474f137f349} |