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: {0x416de19d69a29aff, 0x40ecec57196805f0} a1: {0x4127eab4f038c991, 0x4013f0b1b87520d5} a2: {0x419e389f5ea7d2c5, 0x401094cd767f7885} a3: {0x419e2e9b5758d71f, 0x4107c2cf3f10d4d8} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r6, SHFT 1 FSQRT_R e0 FSQRT_R e2 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r0, -1075248375, COND 15 FADD_M f0, L2[r1+404143805] FSCAL_R f1 FADD_M f2, L1[r6-1709522923] IXOR_R r5, r0 ISUB_R r3, r4 ISUB_R r1, r3 FMUL_R e2, a2 FSUB_M f0, L1[r0-449967933] FSCAL_R f2 IADD_M r1, L1[r2+1122877563] ISTORE L1[r0-371577742], r2 FSUB_M f2, L1[r1+1635092867] IMULH_R r0, r2 IXOR_R r5, r0 ISTORE L1[r4-2140117929], r0 FMUL_R e2, a3 CBRANCH r0, 188661082, COND 0 IADD_RS r0, r6, SHFT 2 ISUB_M r6, L1[r4+1939343006] ISUB_M r3, L1[r2+578349585] IMUL_M r5, L3[11432] FADD_R f2, a2 FSQRT_R e2 ISMULH_R r4, r7 IMULH_R r6, r4 IXOR_R r5, r4 ISUB_R r4, 1697539662 IMUL_R r1, r6 CBRANCH r5, 417213909, COND 0 ISUB_M r4, L1[r7-1171890955] FADD_R f0, a1 IADD_RS r0, r5, SHFT 2 ISUB_R r7, r6 ISWAP_R r4, r2 ISUB_R r7, r0 IMUL_R r0, r7 ISTORE L1[r2-597920376], r6 FSQRT_R e0 IXOR_R r1, r3 IROR_R r5, r4 ISUB_M r0, L1[r5+678586770] FMUL_R e0, a0 ISTORE L3[r3-1397001674], r1 IROL_R r0, r4 CBRANCH r4, -376958498, COND 11 ISTORE L1[r3-1269854007], r4 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 1 IXOR_R r2, r5 CBRANCH r4, -244752301, COND 0 ISUB_R r4, r5 IADD_M r5, L1[r1+592705186] FADD_M f2, L2[r3+679771666] FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r6, 1304399234 IROR_R r3, r7 IXOR_R r1, -501029993 IXOR_R r1, r7 CBRANCH r6, -1535242615, COND 7 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 1 ISTORE L1[r3-1602740207], r3 CBRANCH r7, -1206000756, COND 4 FMUL_R e0, a1 FSUB_M f0, L2[r6-944989886] IMUL_R r5, r0 FADD_R f0, a0 CBRANCH r1, -1126018400, COND 0 FADD_M f3, L1[r3-1041416516] IADD_RS r0, r5, SHFT 1 IADD_RS r2, r6, SHFT 1 CBRANCH r4, 2045417714, COND 14 FADD_R f2, a1 IROR_R r1, r2 FSCAL_R f1 FADD_R f2, a1 IMULH_R r5, r0 FADD_R f0, a2 IMUL_R r5, r7 IMUL_R r4, 1361001706 ISUB_M r7, L3[213848] CBRANCH r2, 1049844378, COND 0 FMUL_R e2, a2 IROR_R r2, r6 ISUB_R r4, r0 IMUL_R r5, r7 ISTORE L1[r3-1287121982], r7 FSQRT_R e1 IADD_M r3, L1[r7-1743285327] ISWAP_R r1, r6 FSUB_R f2, a2 IXOR_M r2, L1[r6+1898940068] IADD_RS r3, r3, SHFT 1 FMUL_R e0, a3 FSWAP_R f1 IXOR_R r1, r0 IMUL_M r7, L3[51192] CBRANCH r0, 1059580111, COND 4 IADD_RS r5, r7, -806816968, SHFT 2 ISTORE L1[r1+1300956039], r0 ISTORE L1[r3+800714926], r4 IMUL_M r5, L2[r2+2142212374] FADD_R f2, a3 ISTORE L1[r7-1892279204], r4 IMUL_R r1, r0 FMUL_R e0, a3 ISUB_M r2, L1[r3+740159224] ISUB_R r6, r3 FSWAP_R e2 IXOR_R r5, r3 FMUL_R e3, a0 FDIV_M e1, L1[r3-458131587] FMUL_R e3, a1 ISWAP_R r7, r7 FADD_R f1, a1 FSUB_R f3, a1 CBRANCH r3, -1426376699, COND 0 ISTORE L3[r5-1907631305], r3 ISUB_R r7, r5 ISUB_R r7, r2 FMUL_R e2, a3 IMUL_R r1, r4 IADD_M r4, L1[r2-757103024] IMUL_R r3, r7 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 IXOR_R r1, r6 FMUL_R e3, a0 FADD_R f3, a1 IMULH_R r7, r0 IADD_RS r1, r5, SHFT 2 IMUL_R r2, r5 FSUB_R f3, a2 ISUB_R r5, r7 IXOR_R r6, r0 IMUL_R r7, r6 IXOR_R r1, 1032753536 CBRANCH r4, 1755652630, COND 8 FSUB_R f3, a2 ISTORE L2[r1+1717624972], r6 FSUB_R f1, a3 FSUB_M f3, L1[r0-1546912978] CBRANCH r3, 222529865, COND 7 IXOR_R r6, r0 ISUB_M r7, L1[r4+457892503] ISUB_R r6, r5 IMUL_R r7, r1 ISUB_R r4, r7 FADD_R f3, a0 CBRANCH r4, 1148676600, COND 6 FADD_R f0, a0 IADD_RS r7, r0, SHFT 0 FSUB_M f2, L1[r2-1211000789] FMUL_R e2, a2 ISTORE L1[r5-1526521574], r1 FDIV_M e0, L1[r0+330677107] IMUL_M r0, L1[r6-1171142238] FADD_R f1, a0 FSWAP_R f3 ISUB_R r5, r0 ISMULH_R r6, r7 FSCAL_R f0 IXOR_M r3, L2[r2-1198298449] IROL_R r3, r7 CBRANCH r0, -440895704, COND 11 FSQRT_R e2 ISTORE L1[r3-2099159803], r0 FSUB_R f2, a2 ISTORE L2[r1+553661045], r4 ISTORE L1[r7+953254937], r0 ISUB_R r3, r0 IMUL_R r6, r0 ISUB_R r1, r0 IROR_R r6, r5 ISUB_R r0, r2 CBRANCH r0, -954147466, COND 15 IADD_RS r5, r2, -1332389370, SHFT 3 CBRANCH r5, 1820808001, COND 9 IMUL_RCP r2, 2636454892 IXOR_R r3, r0 ISUB_R r4, r1 FMUL_R e2, a3 IMUL_R r5, r7 FSCAL_R f1 IMUL_RCP r2, 1987577570 IMUL_R r6, r2 IROR_R r2, r1 IADD_RS r4, r3, SHFT 3 IMUL_R r4, r1 CBRANCH r1, -1058766016, COND 11 FMUL_R e0, a2 ISTORE L3[r2-325602070], r2 IXOR_M r2, L1[r3-46847145] FSUB_R f0, a2 FSUB_M f2, L2[r5-494146242] IMUL_R r3, r4 IXOR_R r2, r6 FSUB_R f0, a0 FSUB_M f3, L1[r0-1645170818] IMUL_R r6, r0 ISUB_R r3, r6 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e2, a3 IMUL_RCP r6, 3449962437 ISMULH_R r1, r3 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r4, 1283761582, COND 4 IROR_R r7, r1 CBRANCH r3, 238552883, COND 6 FADD_R f1, a1 IADD_M r5, L3[121696] CBRANCH r4, 2039637283, COND 0 ISUB_R r3, r6 FADD_R f1, a0 ISUB_R r1, 1214920452 FSUB_M f2, L1[r1+1387920438] ISTORE L2[r0-1656409939], r0 FADD_R f1, a3 FADD_R f0, a2 CBRANCH r6, 373637234, COND 11 ISUB_M r4, L3[210576] FADD_R f3, a1 ISMULH_R r1, r2 FSUB_R f0, a3 ISTORE L1[r7+1064642945], r7 FMUL_R e2, a0 ISUB_R r0, r4 IROR_R r0, r7 ISTORE L1[r7-2129032992], r4 ISTORE L1[r0-1299870226], r6 ISTORE L1[r0-1228256679], r0 ISUB_M r5, L1[r7+720312374] ISUB_R r0, r7 FMUL_R e3, a2 IROR_R r1, r4 FMUL_R e2, a2 IMUL_R r6, r5 IXOR_R r7, r0 ISTORE L1[r7-1171874466], r6 IMULH_M r0, L1[r5+1470837523] FADD_R f0, a2 IXOR_R r6, r3 |
randomx_isn_0: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r0, -1075248375, COND 15 add r8, -1079442679 test r8, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FADD_M f0, L2[r1+404143805] lea eax, [r9d+404143805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FADD_M f2, L1[r6-1709522923] lea eax, [r14d-1709522923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSUB_M f0, L1[r0-449967933] lea eax, [r8d-449967933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_M r1, L1[r2+1122877563] lea eax, [r10d+1122877563] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0-371577742], r2 lea eax, [r8d-371577742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_M f2, L1[r1+1635092867] lea eax, [r9d+1635092867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_19: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_20: ; ISTORE L1[r4-2140117929], r0 lea eax, [r12d-2140117929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r0, 188661082, COND 0 add r8, 188661082 test r8, 65280 jz randomx_isn_19 randomx_isn_23: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_24: ; ISUB_M r6, L1[r4+1939343006] lea eax, [r12d+1939343006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r3, L1[r2+578349585] lea eax, [r10d+578349585] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r5, L3[11432] imul r13, qword ptr [rsi+11432] randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_30: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_31: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_32: ; ISUB_R r4, 1697539662 sub r12, 1697539662 randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; CBRANCH r5, 417213909, COND 0 add r13, 417213781 test r13, 65280 jz randomx_isn_32 randomx_isn_35: ; ISUB_M r4, L1[r7-1171890955] lea eax, [r15d-1171890955] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_42: ; ISTORE L1[r2-597920376], r6 lea eax, [r10d-597920376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_46: ; ISUB_M r0, L1[r5+678586770] lea eax, [r13d+678586770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISTORE L3[r3-1397001674], r1 lea eax, [r11d-1397001674] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_50: ; CBRANCH r4, -376958498, COND 11 add r12, -376958498 test r12, 133693440 jz randomx_isn_40 randomx_isn_51: ; ISTORE L1[r3-1269854007], r4 lea eax, [r11d-1269854007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; CBRANCH r4, -244752301, COND 0 add r12, -244752045 test r12, 65280 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; IADD_M r5, L1[r1+592705186] lea eax, [r9d+592705186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f2, L2[r3+679771666] lea eax, [r11d+679771666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IXOR_R r6, 1304399234 xor r14, 1304399234 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; IXOR_R r1, -501029993 xor r9, -501029993 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; CBRANCH r6, -1535242615, COND 7 add r14, -1535209847 test r14, 8355840 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_69: ; ISTORE L1[r3-1602740207], r3 lea eax, [r11d-1602740207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r7, -1206000756, COND 4 add r15, -1205996660 test r15, 1044480 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSUB_M f0, L2[r6-944989886] lea eax, [r14d-944989886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; CBRANCH r1, -1126018400, COND 0 add r9, -1126018272 test r9, 65280 jz randomx_isn_71 randomx_isn_76: ; FADD_M f3, L1[r3-1041416516] lea eax, [r11d-1041416516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; CBRANCH r4, 2045417714, COND 14 add r12, 2043320562 test r12, 1069547520 jz randomx_isn_76 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_87: ; IMUL_R r4, 1361001706 imul r12, 1361001706 randomx_isn_88: ; ISUB_M r7, L3[213848] sub r15, qword ptr [rsi+213848] randomx_isn_89: ; CBRANCH r2, 1049844378, COND 0 add r10, 1049844506 test r10, 65280 jz randomx_isn_80 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; ISTORE L1[r3-1287121982], r7 lea eax, [r11d-1287121982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IADD_M r3, L1[r7-1743285327] lea eax, [r15d-1743285327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IXOR_M r2, L1[r6+1898940068] lea eax, [r14d+1898940068] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_104: ; IMUL_M r7, L3[51192] imul r15, qword ptr [rsi+51192] randomx_isn_105: ; CBRANCH r0, 1059580111, COND 4 add r8, 1059582159 test r8, 1044480 jz randomx_isn_90 randomx_isn_106: ; IADD_RS r5, r7, -806816968, SHFT 2 lea r13, [r13+r15*4-806816968] randomx_isn_107: ; ISTORE L1[r1+1300956039], r0 lea eax, [r9d+1300956039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r3+800714926], r4 lea eax, [r11d+800714926] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IMUL_M r5, L2[r2+2142212374] lea eax, [r10d+2142212374] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISTORE L1[r7-1892279204], r4 lea eax, [r15d-1892279204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_M r2, L1[r3+740159224] lea eax, [r11d+740159224] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FDIV_M e1, L1[r3-458131587] lea eax, [r11d-458131587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISWAP_R r7, r7 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; CBRANCH r3, -1426376699, COND 0 add r11, -1426376443 test r11, 65280 jz randomx_isn_106 randomx_isn_125: ; ISTORE L3[r5-1907631305], r3 lea eax, [r13d-1907631305] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; IADD_M r4, L1[r2-757103024] lea eax, [r10d-757103024] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_139: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; IXOR_R r1, 1032753536 xor r9, 1032753536 randomx_isn_146: ; CBRANCH r4, 1755652630, COND 8 add r12, 1755652630 test r12, 16711680 jz randomx_isn_135 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISTORE L2[r1+1717624972], r6 lea eax, [r9d+1717624972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_M f3, L1[r0-1546912978] lea eax, [r8d-1546912978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; CBRANCH r3, 222529865, COND 7 add r11, 222529865 test r11, 8355840 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; ISUB_M r7, L1[r4+457892503] lea eax, [r12d+457892503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; CBRANCH r4, 1148676600, COND 6 add r12, 1148668408 test r12, 4177920 jz randomx_isn_157 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_161: ; FSUB_M f2, L1[r2-1211000789] lea eax, [r10d-1211000789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISTORE L1[r5-1526521574], r1 lea eax, [r13d-1526521574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FDIV_M e0, L1[r0+330677107] lea eax, [r8d+330677107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_M r0, L1[r6-1171142238] lea eax, [r14d-1171142238] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_169: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IXOR_M r3, L2[r2-1198298449] lea eax, [r10d-1198298449] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_173: ; CBRANCH r0, -440895704, COND 11 add r8, -440895704 test r8, 133693440 jz randomx_isn_166 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; ISTORE L1[r3-2099159803], r0 lea eax, [r11d-2099159803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISTORE L2[r1+553661045], r4 lea eax, [r9d+553661045] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r7+953254937], r0 lea eax, [r15d+953254937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; CBRANCH r0, -954147466, COND 15 add r8, -945758858 test r8, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r5, r2, -1332389370, SHFT 3 lea r13, [r13+r10*8-1332389370] randomx_isn_186: ; CBRANCH r5, 1820808001, COND 9 add r13, 1820742465 test r13, 33423360 jz randomx_isn_186 randomx_isn_187: ; IMUL_RCP r2, 2636454892 mov rax, 15025510725533842661 imul r10, rax randomx_isn_188: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMUL_RCP r2, 1987577570 mov rax, 9965417665971187428 imul r10, rax randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_197: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_198: ; CBRANCH r1, -1058766016, COND 11 add r9, -1058503872 test r9, 133693440 jz randomx_isn_187 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L3[r2-325602070], r2 lea eax, [r10d-325602070] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IXOR_M r2, L1[r3-46847145] lea eax, [r11d-46847145] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSUB_M f2, L2[r5-494146242] lea eax, [r13d-494146242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSUB_M f3, L1[r0-1645170818] lea eax, [r8d-1645170818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_RCP r6, 3449962437 mov rax, 11482467412479879356 imul r14, rax randomx_isn_214: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r4, 1283761582, COND 4 add r12, 1283765678 test r12, 1044480 jz randomx_isn_199 randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; CBRANCH r3, 238552883, COND 6 add r11, 238569267 test r11, 4177920 jz randomx_isn_221 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_M r5, L3[121696] add r13, qword ptr [rsi+121696] randomx_isn_225: ; CBRANCH r4, 2039637283, COND 0 add r12, 2039637283 test r12, 65280 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISUB_R r1, 1214920452 sub r9, 1214920452 randomx_isn_229: ; FSUB_M f2, L1[r1+1387920438] lea eax, [r9d+1387920438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; ISTORE L2[r0-1656409939], r0 lea eax, [r8d-1656409939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; CBRANCH r6, 373637234, COND 11 add r14, 373899378 test r14, 133693440 jz randomx_isn_226 randomx_isn_234: ; ISUB_M r4, L3[210576] sub r12, qword ptr [rsi+210576] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISTORE L1[r7+1064642945], r7 lea eax, [r15d+1064642945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_242: ; ISTORE L1[r7-2129032992], r4 lea eax, [r15d-2129032992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISTORE L1[r0-1299870226], r6 lea eax, [r8d-1299870226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L1[r0-1228256679], r0 lea eax, [r8d-1228256679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISUB_M r5, L1[r7+720312374] lea eax, [r15d+720312374] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; ISTORE L1[r7-1171874466], r6 lea eax, [r15d-1171874466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMULH_M r0, L1[r5+1470837523] lea ecx, [r13d+1470837523] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0xcff6f5b2dff13a5d, r1: 0x8f4b66490569d055 r2: 0x4cdc9ccbbf9ac14f, r3: 0x40fa9fdbe71da478 r4: 0x49507decdcf77a2a, r5: 0xc63fa3f18d70f864 r6: 0x52325ffdac0a20b5, r7: 0x5ed6113d32de8610 Floating point registers F {lo, hi}: f0: {0x8b09bc871c3b915b, 0x82193f3aa9f0e883} f1: {0x048508805270e118, 0x806c9d3c9a144d98} f2: {0x0ad1cafcdd8528fa, 0x07b38c4a809dca65} f3: {0x81aa298d2b14dd7a, 0x83d296460900d79c} Floating point registers E {lo, hi}: e0: {0x4a6274dd43dfdfe3, 0x43514f50ded71c61} e1: {0x4525fbe6a2cbf352, 0x412cc6e3a3747c86} e2: {0x4b1ad9e7cb6bbf5a, 0x46740f1c82d6e741} e3: {0x404fd5d56bee9431, 0x420e65cdd5d538a1} Floating point registers A {lo, hi}: a0: {0x416de19d69a29aff, 0x40ecec57196805f0} a1: {0x4127eab4f038c991, 0x4013f0b1b87520d5} a2: {0x419e389f5ea7d2c5, 0x401094cd767f7885} a3: {0x419e2e9b5758d71f, 0x4107c2cf3f10d4d8} |
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r0+270353705] FMUL_R e3, a2 IMULH_M r6, L1[r2+329611607] IXOR_M r0, L1[r2-474597604] IMUL_R r2, r4 FSUB_R f0, a1 CBRANCH r0, -1668673969, COND 4 FMUL_R e3, a3 IXOR_M r3, L1[r7-1405719813] FMUL_R e2, a3 FSCAL_R f0 IMUL_R r5, 879230074 IADD_RS r1, r4, SHFT 1 ISTORE L2[r3+31900500], r4 ISMULH_R r2, r4 IROR_R r0, r4 IMUL_M r7, L1[r3+1923670470] FSUB_R f3, a3 CBRANCH r6, 1904166119, COND 3 IXOR_R r2, r0 IADD_RS r6, r6, SHFT 1 FSUB_M f1, L1[r7+462320251] ISTORE L1[r7+1797163891], r1 ISUB_R r7, r6 CBRANCH r1, -1692402647, COND 11 IROR_R r4, r1 CBRANCH r0, -1653704664, COND 6 IROL_R r4, r5 ISMULH_R r6, r4 FADD_R f3, a0 IMUL_R r6, r5 IMUL_RCP r2, 3691204876 IMUL_R r1, r2 ISTORE L1[r4-1841583003], r1 FMUL_R e2, a1 CBRANCH r3, 1672762893, COND 2 FADD_R f2, a2 ISUB_R r5, r7 IMULH_R r4, r2 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_M r7, L1[r0+598738904] FSUB_R f1, a3 IMUL_RCP r6, 2582311023 IXOR_R r2, r7 CBRANCH r0, -738161428, COND 9 IXOR_R r7, r5 FMUL_R e0, a0 ISTORE L1[r0+1837353746], r0 IXOR_R r5, r6 IADD_M r5, L1[r1-302090921] ISTORE L1[r5+464030318], r2 FSWAP_R e2 FDIV_M e2, L1[r6-370930014] FADD_M f3, L1[r3+780956128] IMUL_R r3, r0 ISMULH_R r5, r1 ISUB_M r0, L1[r1+1421321206] FADD_R f0, a3 FSUB_M f1, L1[r2-1249707268] ISUB_M r0, L1[r5-91606410] FMUL_R e3, a0 FMUL_R e1, a0 ISUB_R r4, r1 FSCAL_R f0 FSUB_R f1, a2 ISWAP_R r2, r4 FSUB_M f3, L1[r4+586531413] IXOR_R r0, r4 FSCAL_R f1 FMUL_R e2, a0 IXOR_M r2, L1[r0+1886623158] IADD_RS r6, r0, SHFT 0 CBRANCH r5, 335030025, COND 10 FADD_R f1, a2 ISUB_R r0, 2001475996 ISUB_M r5, L1[r7+567375954] IXOR_R r3, r6 ISUB_R r0, r7 FSWAP_R e1 IADD_M r0, L1[r6+889123321] INEG_R r3 IMUL_RCP r1, 3442565470 ISUB_M r7, L1[r4+1339128373] FADD_M f0, L1[r0+1780009808] ISWAP_R r2, r1 FDIV_M e0, L2[r7+426390306] CBRANCH r3, -841155332, COND 13 IXOR_M r0, L1[r1-867936699] FADD_M f2, L1[r6-1397706242] FDIV_M e2, L1[r6-193944161] FADD_R f2, a3 FADD_M f3, L1[r1-324335427] FSQRT_R e3 FSUB_M f3, L2[r5-1438370609] IROR_R r5, r7 CBRANCH r1, 1498927385, COND 1 CBRANCH r1, -715783566, COND 5 ISUB_R r5, r4 IROR_R r0, r3 ISTORE L1[r3-1359617958], r7 FMUL_R e1, a3 IXOR_R r4, r1 FSWAP_R e1 IMUL_RCP r1, 3675904671 IROL_R r5, r7 FSUB_R f3, a2 ISMULH_R r4, r1 ISMULH_R r5, r7 IMUL_R r2, r1 CBRANCH r0, -235851461, COND 14 IMUL_R r7, r3 ISUB_R r6, r0 IROR_R r0, r3 IADD_M r3, L1[r7+1357447745] FADD_M f0, L1[r5+1648633732] FSUB_M f1, L2[r2-516220970] IROR_R r7, r6 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e0, a1 ISMULH_M r4, L1[r0+1027473357] CBRANCH r7, -704714888, COND 12 FSCAL_R f0 IMUL_R r0, r2 ISUB_R r0, r1 FSQRT_R e3 FDIV_M e3, L2[r6-966474914] FMUL_R e2, a3 IMUL_R r3, -1369764462 IROR_R r2, r0 INEG_R r4 IMUL_R r2, r3 IMUL_R r0, r1 FSUB_R f2, a0 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r3, r0 ISMULH_R r4, r4 IADD_RS r4, r2, SHFT 1 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a0 IROR_R r0, r5 ISMULH_R r3, r4 IMUL_M r5, L1[r0+238303432] FADD_R f3, a2 IXOR_R r0, r5 FSUB_R f0, a1 ISUB_M r1, L1[r0+276441867] IADD_M r7, L1[r3+1705132496] IXOR_R r7, r6 ISTORE L1[r3+2044636772], r7 IROL_R r1, 24 FSQRT_R e1 ISUB_M r1, L1[r6-1726846772] CBRANCH r0, 884572742, COND 14 FADD_R f2, a1 ISUB_R r4, r0 CBRANCH r3, -1284307916, COND 14 IMUL_RCP r1, 1164856996 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 1 IMUL_M r1, L3[63080] ISWAP_R r5, r6 FSWAP_R f3 IADD_RS r5, r6, 1309975808, SHFT 0 IMUL_M r3, L2[r5+1509876785] FADD_R f2, a3 FSUB_R f2, a2 FSUB_R f3, a1 ISUB_M r5, L1[r3+1269437676] ISTORE L1[r5+1644518986], r3 IADD_RS r3, r7, SHFT 0 IROR_R r6, r4 IROR_R r7, r1 IMUL_R r2, r6 IROL_R r3, 5 ISUB_R r2, r5 ISUB_R r2, r7 ISTORE L1[r4+1528585245], r5 IXOR_R r2, r0 FSUB_M f3, L2[r4-1314639850] IMUL_R r6, r0 IXOR_M r3, L1[r7+416227489] FSUB_R f1, a2 CBRANCH r4, 1729041244, COND 13 CFROUND r0, 29 FMUL_R e1, a3 FADD_M f3, L1[r0-1097390873] CBRANCH r3, 1583832772, COND 7 FADD_R f3, a1 FSUB_R f1, a3 IROL_R r1, r3 IXOR_M r7, L1[r3+773059992] CBRANCH r6, 2116921880, COND 2 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_M r1, L1[r3+271650860] IXOR_R r5, r7 CFROUND r2, 21 CBRANCH r5, 19896006, COND 10 FSCAL_R f0 ISUB_R r6, r0 CBRANCH r5, 1790711369, COND 1 FADD_M f1, L1[r2-200261666] FSUB_R f0, a2 ISUB_R r1, r7 IROR_R r7, r5 ISTORE L3[r6+1210981894], r3 IROR_R r1, 5 IADD_RS r2, r4, SHFT 2 CBRANCH r2, -1460947532, COND 3 ISUB_R r1, r3 FSUB_R f1, a3 ISUB_R r5, r6 IXOR_R r4, r0 FSCAL_R f0 IMUL_RCP r7, 1699346197 CBRANCH r4, 1181713698, COND 0 IADD_M r7, L1[r6-743993878] ISUB_M r7, L1[r5-245240448] ISUB_R r2, r6 ISTORE L3[r3-658500845], r2 ISTORE L2[r2-109479855], r0 FSUB_R f2, a0 FADD_R f0, a0 FMUL_R e2, a0 CBRANCH r5, 1943874248, COND 10 FMUL_R e1, a0 ISUB_R r0, r6 ISUB_R r0, r5 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r7 FSUB_M f0, L1[r2-1646391008] ISUB_R r3, r1 IADD_RS r2, r2, SHFT 3 IADD_RS r3, r2, SHFT 0 IMUL_RCP r1, 82746984 CBRANCH r5, 332408433, COND 2 IROR_R r2, r7 FADD_R f0, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r1, 871171864, COND 12 IXOR_M r3, L1[r7-1706898108] IXOR_R r7, r2 ISWAP_R r4, r3 FSQRT_R e3 ISTORE L1[r5-1149739144], r3 INEG_R r1 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r1, 467645088, COND 13 IXOR_M r0, L1[r2-1914439276] FADD_R f0, a1 |
randomx_isn_0: ; IMUL_M r3, L1[r0+270353705] lea eax, [r8d+270353705] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IMULH_M r6, L1[r2+329611607] lea ecx, [r10d+329611607] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_3: ; IXOR_M r0, L1[r2-474597604] lea eax, [r10d-474597604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r0, -1668673969, COND 4 add r8, -1668671921 test r8, 1044480 jz randomx_isn_4 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IXOR_M r3, L1[r7-1405719813] lea eax, [r15d-1405719813] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_R r5, 879230074 imul r13, 879230074 randomx_isn_12: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_13: ; ISTORE L2[r3+31900500], r4 lea eax, [r11d+31900500] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; IMUL_M r7, L1[r3+1923670470] lea eax, [r11d+1923670470] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r6, 1904166119, COND 3 add r14, 1904167143 test r14, 522240 jz randomx_isn_7 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_21: ; FSUB_M f1, L1[r7+462320251] lea eax, [r15d+462320251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISTORE L1[r7+1797163891], r1 lea eax, [r15d+1797163891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; CBRANCH r1, -1692402647, COND 11 add r9, -1692664791 test r9, 133693440 jz randomx_isn_19 randomx_isn_25: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_26: ; CBRANCH r0, -1653704664, COND 6 add r8, -1653712856 test r8, 4177920 jz randomx_isn_25 randomx_isn_27: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_28: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; IMUL_RCP r2, 3691204876 mov rax, 10732019107013167262 imul r10, rax randomx_isn_32: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_33: ; ISTORE L1[r4-1841583003], r1 lea eax, [r12d-1841583003] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r3, 1672762893, COND 2 add r11, 1672762381 test r11, 261120 jz randomx_isn_27 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IXOR_M r7, L1[r0+598738904] lea eax, [r8d+598738904] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMUL_RCP r6, 2582311023 mov rax, 15340553831161092014 imul r14, rax randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; CBRANCH r0, -738161428, COND 9 add r8, -738030356 test r8, 33423360 jz randomx_isn_36 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISTORE L1[r0+1837353746], r0 lea eax, [r8d+1837353746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; IADD_M r5, L1[r1-302090921] lea eax, [r9d-302090921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r5+464030318], r2 lea eax, [r13d+464030318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FDIV_M e2, L1[r6-370930014] lea eax, [r14d-370930014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FADD_M f3, L1[r3+780956128] lea eax, [r11d+780956128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_57: ; ISUB_M r0, L1[r1+1421321206] lea eax, [r9d+1421321206] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSUB_M f1, L1[r2-1249707268] lea eax, [r10d-1249707268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISUB_M r0, L1[r5-91606410] lea eax, [r13d-91606410] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_67: ; FSUB_M f3, L1[r4+586531413] lea eax, [r12d+586531413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_M r2, L1[r0+1886623158] lea eax, [r8d+1886623158] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_73: ; CBRANCH r5, 335030025, COND 10 add r13, 335292169 test r13, 66846720 jz randomx_isn_57 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISUB_R r0, 2001475996 sub r8, 2001475996 randomx_isn_76: ; ISUB_M r5, L1[r7+567375954] lea eax, [r15d+567375954] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; IADD_M r0, L1[r6+889123321] lea eax, [r14d+889123321] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; IMUL_RCP r1, 3442565470 mov rax, 11507139545303162759 imul r9, rax randomx_isn_83: ; ISUB_M r7, L1[r4+1339128373] lea eax, [r12d+1339128373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r0+1780009808] lea eax, [r8d+1780009808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_86: ; FDIV_M e0, L2[r7+426390306] lea eax, [r15d+426390306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r3, -841155332, COND 13 add r11, -840106756 test r11, 534773760 jz randomx_isn_82 randomx_isn_88: ; IXOR_M r0, L1[r1-867936699] lea eax, [r9d-867936699] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f2, L1[r6-1397706242] lea eax, [r14d-1397706242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FDIV_M e2, L1[r6-193944161] lea eax, [r14d-193944161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FADD_M f3, L1[r1-324335427] lea eax, [r9d-324335427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; FSUB_M f3, L2[r5-1438370609] lea eax, [r13d-1438370609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; CBRANCH r1, 1498927385, COND 1 add r9, 1498927641 test r9, 130560 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r1, -715783566, COND 5 add r9, -715775374 test r9, 2088960 jz randomx_isn_97 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_100: ; ISTORE L1[r3-1359617958], r7 lea eax, [r11d-1359617958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; IMUL_RCP r1, 3675904671 mov rax, 10776688952152690032 imul r9, rax randomx_isn_105: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_108: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; CBRANCH r0, -235851461, COND 14 add r8, -237948613 test r8, 1069547520 jz randomx_isn_100 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_113: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_114: ; IADD_M r3, L1[r7+1357447745] lea eax, [r15d+1357447745] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; FADD_M f0, L1[r5+1648633732] lea eax, [r13d+1648633732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FSUB_M f1, L2[r2-516220970] lea eax, [r10d-516220970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISMULH_M r4, L1[r0+1027473357] lea ecx, [r8d+1027473357] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; CBRANCH r7, -704714888, COND 12 add r15, -705239176 test r15, 267386880 jz randomx_isn_118 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FDIV_M e3, L2[r6-966474914] lea eax, [r14d-966474914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_R r3, -1369764462 imul r11, -1369764462 randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_139: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_140: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_143: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_144: ; IMUL_M r5, L1[r0+238303432] lea eax, [r8d+238303432] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; ISUB_M r1, L1[r0+276441867] lea eax, [r8d+276441867] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r7, L1[r3+1705132496] lea eax, [r11d+1705132496] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; ISTORE L1[r3+2044636772], r7 lea eax, [r11d+2044636772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IROL_R r1, 24 rol r9, 24 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_M r1, L1[r6-1726846772] lea eax, [r14d-1726846772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 884572742, COND 14 add r8, 886669894 test r8, 1069547520 jz randomx_isn_147 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; CBRANCH r3, -1284307916, COND 14 add r11, -1286405068 test r11, 1069547520 jz randomx_isn_156 randomx_isn_159: ; IMUL_RCP r1, 1164856996 mov rax, 17003838837369256267 imul r9, rax randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_162: ; IMUL_M r1, L3[63080] imul r9, qword ptr [rsi+63080] randomx_isn_163: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; IADD_RS r5, r6, 1309975808, SHFT 0 lea r13, [r13+r14*1+1309975808] randomx_isn_166: ; IMUL_M r3, L2[r5+1509876785] lea eax, [r13d+1509876785] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISUB_M r5, L1[r3+1269437676] lea eax, [r11d+1269437676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r5+1644518986], r3 lea eax, [r13d+1644518986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_173: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_174: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; IROL_R r3, 5 rol r11, 5 randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; ISTORE L1[r4+1528585245], r5 lea eax, [r12d+1528585245] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; FSUB_M f3, L2[r4-1314639850] lea eax, [r12d-1314639850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; IXOR_M r3, L1[r7+416227489] lea eax, [r15d+416227489] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; CBRANCH r4, 1729041244, COND 13 add r12, 1731138396 test r12, 534773760 jz randomx_isn_159 randomx_isn_186: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_M f3, L1[r0-1097390873] lea eax, [r8d-1097390873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r3, 1583832772, COND 7 add r11, 1583849156 test r11, 8355840 jz randomx_isn_186 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_193: ; IXOR_M r7, L1[r3+773059992] lea eax, [r11d+773059992] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, 2116921880, COND 2 add r14, 2116922392 test r14, 261120 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISUB_M r1, L1[r3+271650860] lea eax, [r11d+271650860] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r5, 19896006, COND 10 add r13, 19764934 test r13, 66846720 jz randomx_isn_200 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; CBRANCH r5, 1790711369, COND 1 add r13, 1790711369 test r13, 130560 jz randomx_isn_202 randomx_isn_205: ; FADD_M f1, L1[r2-200261666] lea eax, [r10d-200261666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_209: ; ISTORE L3[r6+1210981894], r3 lea eax, [r14d+1210981894] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IROR_R r1, 5 ror r9, 5 randomx_isn_211: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_212: ; CBRANCH r2, -1460947532, COND 3 add r10, -1460946508 test r10, 522240 jz randomx_isn_212 randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMUL_RCP r7, 1699346197 mov rax, 11655683028880832807 imul r15, rax randomx_isn_219: ; CBRANCH r4, 1181713698, COND 0 add r12, 1181713698 test r12, 65280 jz randomx_isn_217 randomx_isn_220: ; IADD_M r7, L1[r6-743993878] lea eax, [r14d-743993878] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r7, L1[r5-245240448] lea eax, [r13d-245240448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; ISTORE L3[r3-658500845], r2 lea eax, [r11d-658500845] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; ISTORE L2[r2-109479855], r0 lea eax, [r10d-109479855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; CBRANCH r5, 1943874248, COND 10 add r13, 1943874248 test r13, 66846720 jz randomx_isn_220 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; FSUB_M f0, L1[r2-1646391008] lea eax, [r10d-1646391008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_237: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_238: ; IMUL_RCP r1, 82746984 mov rax, 14960545743702033597 imul r9, rax randomx_isn_239: ; CBRANCH r5, 332408433, COND 2 add r13, 332407921 test r13, 261120 jz randomx_isn_229 randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_243: ; CBRANCH r1, 871171864, COND 12 add r9, 871696152 test r9, 267386880 jz randomx_isn_240 randomx_isn_244: ; IXOR_M r3, L1[r7-1706898108] lea eax, [r15d-1706898108] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISTORE L1[r5-1149739144], r3 lea eax, [r13d-1149739144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r1, 467645088, COND 13 add r9, 468693664 test r9, 534773760 jz randomx_isn_250 randomx_isn_254: ; IXOR_M r0, L1[r2-1914439276] lea eax, [r10d-1914439276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x10a5fe998ad874a5, r1: 0xc427cc54d7085066 r2: 0xafa67f7e1338fe9d, r3: 0xf5da08f97f7f54c5 r4: 0x5d56129ef81a2870, r5: 0xcc7dc4a10f1e5c2d r6: 0x77608a916f149f51, r7: 0x89c29303e529fcfb Floating point registers F {lo, hi}: f0: {0x85fa0ba7c89acd49, 0x0276c6aba90b5a10} f1: {0x7dbef1dc7fcac6b3, 0x7da42a31ce8e9baa} f2: {0x925eee9e5ebf1b37, 0x9ab425f426de96f6} f3: {0x841a57cd3b360378, 0x869685427dd54807} Floating point registers E {lo, hi}: e0: {0x4429d99e90fdbf67, 0x43c19750b65dbcac} e1: {0x3c11da12a9c6c9b4, 0x3c47219c15039376} e2: {0x538540e37ff80715, 0x5bc48214cbbe2b8f} e3: {0x45f8393adf3ffb97, 0x470397e0fd33797c} Floating point registers A {lo, hi}: a0: {0x4051938822a3fe11, 0x40be70825784154a} a1: {0x40cbe3b83b68aca3, 0x40ac5914ca82b41f} a2: {0x413d606e28f6ab96, 0x40ab6d912ea6e594} a3: {0x40f54e987ace0e2d, 0x41b35dbde5d21efa} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 32863766 FMUL_R e3, a2 FADD_R f1, a0 ISUB_R r5, r7 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a2 IMUL_R r2, r3 CBRANCH r3, 2077503029, COND 10 IADD_RS r6, r6, SHFT 2 IXOR_R r2, r1 FSUB_M f3, L1[r6+999562989] FMUL_R e0, a0 IADD_M r0, L1[r1+881822718] ISUB_R r4, r1 IXOR_M r0, L1[r5-1769369048] IXOR_R r3, r2 FSUB_R f1, a1 FADD_R f0, a1 FDIV_M e3, L2[r3+258941768] ISTORE L1[r7+1946803004], r7 IROR_R r2, r7 FADD_R f0, a0 IMUL_M r6, L2[r5-1870407607] FADD_R f0, a2 FMUL_R e0, a2 IROL_R r3, r2 ISWAP_R r6, r3 IADD_RS r0, r0, SHFT 3 ISUB_M r3, L2[r5+2102893907] IADD_M r3, L1[r1+475236535] IADD_M r4, L1[r5-1176496913] IXOR_R r2, r5 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 3 IADD_M r0, L1[r3-1457539752] CBRANCH r0, -637480414, COND 7 ISTORE L3[r5+1980453895], r3 FADD_R f0, a0 ISTORE L2[r2+1761332410], r0 FADD_R f1, a0 FADD_R f1, a1 IADD_RS r3, r0, SHFT 0 IROR_R r4, r0 FADD_M f2, L2[r1-1108826325] FSWAP_R e3 CBRANCH r2, 1551584267, COND 9 CBRANCH r7, -440967710, COND 13 IADD_M r7, L3[223776] ISTORE L2[r6-1685312742], r0 ISTORE L1[r1-1274750702], r1 INEG_R r7 IADD_RS r7, r2, SHFT 3 CBRANCH r4, 1400268244, COND 5 ISMULH_R r7, r1 FADD_R f3, a1 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 3 INEG_R r2 IMUL_RCP r3, 1890537039 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 ISWAP_R r3, r6 FSUB_M f0, L1[r6+1198629779] CBRANCH r0, 767450104, COND 5 IMULH_R r3, r7 ISWAP_R r1, r5 CBRANCH r0, -1060243420, COND 3 IXOR_R r0, r5 IMULH_R r4, r4 IROR_R r3, r7 IMUL_R r5, r2 FSUB_R f1, a1 ISUB_R r2, r1 ISWAP_R r1, r6 IADD_RS r1, r0, SHFT 1 IADD_RS r0, r2, SHFT 0 FSCAL_R f3 IADD_RS r7, r5, SHFT 3 CBRANCH r6, 994265733, COND 11 CBRANCH r1, 1983463560, COND 6 IROR_R r5, 62 IXOR_R r2, 793094312 ISTORE L1[r0+501963738], r5 INEG_R r7 IADD_RS r6, r3, SHFT 3 FSQRT_R e0 CBRANCH r2, -1350683231, COND 13 FSCAL_R f2 ISWAP_R r6, r2 CBRANCH r3, 400544513, COND 8 IMUL_RCP r3, 1651231851 ISUB_M r2, L3[253008] IMUL_M r5, L1[r3+596441424] FADD_R f2, a3 IROR_R r0, r7 IMUL_M r6, L1[r5-348989825] IXOR_R r1, r7 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_M r7, L1[r4-1731405529] IMUL_RCP r1, 4172811425 IMULH_R r4, r6 FSQRT_R e3 IMUL_R r4, r6 FMUL_R e0, a3 IROR_R r4, r7 FSWAP_R f3 IADD_RS r3, r7, SHFT 1 FSQRT_R e3 FSUB_R f2, a0 ISTORE L3[r7-174521876], r2 FMUL_R e1, a0 FSUB_R f2, a2 ISUB_R r3, r6 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e2, a0 ISWAP_R r3, r4 FSWAP_R e1 IADD_RS r2, r2, SHFT 2 FADD_R f1, a1 IMUL_RCP r4, 3875254297 IXOR_M r7, L1[r6-109851920] FSUB_R f2, a0 CBRANCH r7, 1962216262, COND 8 IMUL_RCP r0, 2932826772 IXOR_M r5, L1[r2+1744639812] FSUB_R f3, a2 ISUB_R r5, r6 IADD_RS r3, r7, SHFT 0 ISTORE L3[r7-1281535999], r7 FSCAL_R f1 IXOR_R r2, r0 IXOR_R r1, r4 IROR_R r1, r0 ISUB_R r7, r0 IXOR_R r0, r5 FSUB_R f0, a0 ISTORE L2[r4+1302437755], r7 FSWAP_R e1 IADD_RS r0, r5, SHFT 1 IMUL_R r0, r6 IADD_M r3, L1[r1-331518734] FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e0, a3 FDIV_M e0, L1[r3+869469527] FDIV_M e0, L2[r1-2037479108] FSUB_R f0, a3 IADD_RS r5, r6, 1228367678, SHFT 2 FDIV_M e1, L1[r2-1878108436] ISUB_R r5, -89060480 IXOR_R r6, r7 CBRANCH r6, 261353586, COND 3 CFROUND r4, 12 IMUL_M r6, L1[r3+1691673385] IMUL_R r6, r7 ISUB_R r2, -1304196167 FMUL_R e3, a1 IMUL_R r6, -192648775 CBRANCH r5, 251931473, COND 6 IMUL_M r4, L1[r2-1307151655] IADD_RS r1, r4, SHFT 1 FADD_M f0, L1[r5+707578266] FMUL_R e3, a3 ISUB_M r5, L1[r4+1870907203] IXOR_R r0, r4 IADD_RS r5, r1, -1822093381, SHFT 1 CBRANCH r7, -42316919, COND 10 IADD_RS r6, r2, SHFT 0 INEG_R r0 FMUL_R e1, a1 FSUB_M f0, L2[r6+1874123297] FADD_R f2, a3 ISTORE L3[r2-119173702], r0 IMUL_R r7, r2 IADD_M r3, L3[153504] IADD_M r1, L1[r7+18812331] FMUL_R e2, a2 ISUB_R r5, r1 IADD_M r4, L2[r1+952381444] ISTORE L1[r1-137242476], r0 FMUL_R e2, a3 CBRANCH r7, -1262042594, COND 8 ISWAP_R r6, r2 ISUB_R r0, r3 IXOR_R r6, r5 FSUB_R f1, a1 FSUB_R f2, a1 CBRANCH r5, -212508152, COND 4 ISWAP_R r3, r5 FSCAL_R f0 FSUB_R f3, a2 CBRANCH r6, 234662163, COND 2 IADD_RS r7, r7, SHFT 2 ISUB_R r6, r0 IADD_M r3, L1[r4+1237696574] IMUL_RCP r2, 1007387916 IADD_RS r1, r5, SHFT 1 ISUB_M r5, L1[r7-579733781] FSQRT_R e2 FADD_R f3, a3 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e2, a1 IROR_R r5, r3 FMUL_R e1, a2 IMUL_R r0, r5 FSWAP_R e1 IXOR_R r4, r0 ISMULH_R r3, r1 IMUL_M r2, L2[r3-349362951] IROR_R r5, 10 FSCAL_R f2 ISUB_R r3, r2 FSUB_R f2, a1 ISUB_R r5, r3 FSUB_M f0, L1[r2+1040852003] IMUL_R r4, r7 CBRANCH r4, 225123231, COND 11 INEG_R r5 FADD_R f2, a1 IXOR_M r1, L3[184552] IMUL_R r2, r5 ISTORE L1[r0-641010136], r3 IXOR_M r4, L1[r2-1334601232] FMUL_R e0, a2 IXOR_R r6, r4 FSCAL_R f1 CBRANCH r3, 358817998, COND 14 IROR_R r0, r7 ISUB_R r3, r1 FSUB_M f0, L1[r4-1353928703] IROR_R r1, r6 CBRANCH r1, -508148292, COND 3 IMUL_R r4, r5 CBRANCH r6, -366251974, COND 7 ISTORE L1[r4-646166786], r2 ISMULH_R r7, r2 ISTORE L1[r2+186684219], r2 FADD_M f1, L1[r3+970662054] IXOR_R r5, r0 ISUB_R r6, r3 IADD_RS r0, r3, SHFT 2 FSQRT_R e2 IXOR_R r1, r4 IXOR_R r4, r6 FMUL_R e2, a1 IXOR_R r7, r1 FMUL_R e1, a3 ISUB_R r1, r5 FMUL_R e0, a3 CBRANCH r3, 1621104093, COND 11 ISTORE L1[r2+1257851527], r1 ISUB_R r4, r6 ISTORE L1[r3-2002695849], r3 |
randomx_isn_0: ; IMUL_RCP r0, 32863766 mov rax, 9417210730545764862 imul r8, rax randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_7: ; CBRANCH r3, 2077503029, COND 10 add r11, 2077503029 test r11, 66846720 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; FSUB_M f3, L1[r6+999562989] lea eax, [r14d+999562989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_M r0, L1[r1+881822718] lea eax, [r9d+881822718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; IXOR_M r0, L1[r5-1769369048] lea eax, [r13d-1769369048] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FDIV_M e3, L2[r3+258941768] lea eax, [r11d+258941768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISTORE L1[r7+1946803004], r7 lea eax, [r15d+1946803004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IMUL_M r6, L2[r5-1870407607] lea eax, [r13d-1870407607] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_26: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_27: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_28: ; ISUB_M r3, L2[r5+2102893907] lea eax, [r13d+2102893907] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r3, L1[r1+475236535] lea eax, [r9d+475236535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r4, L1[r5-1176496913] lea eax, [r13d-1176496913] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_34: ; IADD_M r0, L1[r3-1457539752] lea eax, [r11d-1457539752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, -637480414, COND 7 add r8, -637496798 test r8, 8355840 jz randomx_isn_35 randomx_isn_36: ; ISTORE L3[r5+1980453895], r3 lea eax, [r13d+1980453895] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; ISTORE L2[r2+1761332410], r0 lea eax, [r10d+1761332410] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_42: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_43: ; FADD_M f2, L2[r1-1108826325] lea eax, [r9d-1108826325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; CBRANCH r2, 1551584267, COND 9 add r10, 1551518731 test r10, 33423360 jz randomx_isn_36 randomx_isn_46: ; CBRANCH r7, -440967710, COND 13 add r15, -442016286 test r15, 534773760 jz randomx_isn_46 randomx_isn_47: ; IADD_M r7, L3[223776] add r15, qword ptr [rsi+223776] randomx_isn_48: ; ISTORE L2[r6-1685312742], r0 lea eax, [r14d-1685312742] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r1-1274750702], r1 lea eax, [r9d-1274750702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; INEG_R r7 neg r15 randomx_isn_51: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_52: ; CBRANCH r4, 1400268244, COND 5 add r12, 1400268244 test r12, 2088960 jz randomx_isn_47 randomx_isn_53: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_57: ; INEG_R r2 neg r10 randomx_isn_58: ; IMUL_RCP r3, 1890537039 mov rax, 10476938679309358084 imul r11, rax randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_61: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_62: ; FSUB_M f0, L1[r6+1198629779] lea eax, [r14d+1198629779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; CBRANCH r0, 767450104, COND 5 add r8, 767454200 test r8, 2088960 jz randomx_isn_53 randomx_isn_64: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_65: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_66: ; CBRANCH r0, -1060243420, COND 3 add r8, -1060243420 test r8, 522240 jz randomx_isn_64 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_69: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_74: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_75: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_78: ; CBRANCH r6, 994265733, COND 11 add r14, 994790021 test r14, 133693440 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r1, 1983463560, COND 6 add r9, 1983463560 test r9, 4177920 jz randomx_isn_79 randomx_isn_80: ; IROR_R r5, 62 ror r13, 62 randomx_isn_81: ; IXOR_R r2, 793094312 xor r10, 793094312 randomx_isn_82: ; ISTORE L1[r0+501963738], r5 lea eax, [r8d+501963738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r2, -1350683231, COND 13 add r10, -1351731807 test r10, 534773760 jz randomx_isn_82 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_89: ; CBRANCH r3, 400544513, COND 8 add r11, 400511745 test r11, 16711680 jz randomx_isn_87 randomx_isn_90: ; IMUL_RCP r3, 1651231851 mov rax, 11995311631477295430 imul r11, rax randomx_isn_91: ; ISUB_M r2, L3[253008] sub r10, qword ptr [rsi+253008] randomx_isn_92: ; IMUL_M r5, L1[r3+596441424] lea eax, [r11d+596441424] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; IMUL_M r6, L1[r5-348989825] lea eax, [r13d-348989825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_M r7, L1[r4-1731405529] lea eax, [r12d-1731405529] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r1, 4172811425 mov rax, 9493379216658986404 imul r9, rax randomx_isn_101: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; ISTORE L3[r7-174521876], r2 lea eax, [r15d-174521876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_RCP r4, 3875254297 mov rax, 10222317871577904554 imul r12, rax randomx_isn_122: ; IXOR_M r7, L1[r6-109851920] lea eax, [r14d-109851920] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; CBRANCH r7, 1962216262, COND 8 add r15, 1962216262 test r15, 16711680 jz randomx_isn_123 randomx_isn_125: ; IMUL_RCP r0, 2932826772 mov rax, 13507132993783298973 imul r8, rax randomx_isn_126: ; IXOR_M r5, L1[r2+1744639812] lea eax, [r10d+1744639812] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_129: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_130: ; ISTORE L3[r7-1281535999], r7 lea eax, [r15d-1281535999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; ISTORE L2[r4+1302437755], r7 lea eax, [r12d+1302437755] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; IADD_M r3, L1[r1-331518734] lea eax, [r9d-331518734] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FDIV_M e0, L1[r3+869469527] lea eax, [r11d+869469527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FDIV_M e0, L2[r1-2037479108] lea eax, [r9d-2037479108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r5, r6, 1228367678, SHFT 2 lea r13, [r13+r14*4+1228367678] randomx_isn_150: ; FDIV_M e1, L1[r2-1878108436] lea eax, [r10d-1878108436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; ISUB_R r5, -89060480 sub r13, -89060480 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; CBRANCH r6, 261353586, COND 3 add r14, 261355634 test r14, 522240 jz randomx_isn_153 randomx_isn_154: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_M r6, L1[r3+1691673385] lea eax, [r11d+1691673385] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; ISUB_R r2, -1304196167 sub r10, -1304196167 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_R r6, -192648775 imul r14, -192648775 randomx_isn_160: ; CBRANCH r5, 251931473, COND 6 add r13, 251939665 test r13, 4177920 jz randomx_isn_154 randomx_isn_161: ; IMUL_M r4, L1[r2-1307151655] lea eax, [r10d-1307151655] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_163: ; FADD_M f0, L1[r5+707578266] lea eax, [r13d+707578266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISUB_M r5, L1[r4+1870907203] lea eax, [r12d+1870907203] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; IADD_RS r5, r1, -1822093381, SHFT 1 lea r13, [r13+r9*2-1822093381] randomx_isn_168: ; CBRANCH r7, -42316919, COND 10 add r15, -42185847 test r15, 66846720 jz randomx_isn_161 randomx_isn_169: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSUB_M f0, L2[r6+1874123297] lea eax, [r14d+1874123297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; ISTORE L3[r2-119173702], r0 lea eax, [r10d-119173702] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_176: ; IADD_M r3, L3[153504] add r11, qword ptr [rsi+153504] randomx_isn_177: ; IADD_M r1, L1[r7+18812331] lea eax, [r15d+18812331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; IADD_M r4, L2[r1+952381444] lea eax, [r9d+952381444] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1-137242476], r0 lea eax, [r9d-137242476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r7, -1262042594, COND 8 add r15, -1262009826 test r15, 16711680 jz randomx_isn_176 randomx_isn_184: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r5, -212508152, COND 4 add r13, -212504056 test r13, 1044480 jz randomx_isn_184 randomx_isn_190: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r6, 234662163, COND 2 add r14, 234663187 test r14, 261120 jz randomx_isn_190 randomx_isn_194: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; IADD_M r3, L1[r4+1237696574] lea eax, [r12d+1237696574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 1007387916 mov rax, 9830890520909367548 imul r10, rax randomx_isn_198: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_199: ; ISUB_M r5, L1[r7-579733781] lea eax, [r15d-579733781] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_211: ; IMUL_M r2, L2[r3-349362951] lea eax, [r11d-349362951] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r5, 10 ror r13, 10 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; FSUB_M f0, L1[r2+1040852003] lea eax, [r10d+1040852003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; CBRANCH r4, 225123231, COND 11 add r12, 225123231 test r12, 133693440 jz randomx_isn_219 randomx_isn_220: ; INEG_R r5 neg r13 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IXOR_M r1, L3[184552] xor r9, qword ptr [rsi+184552] randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; ISTORE L1[r0-641010136], r3 lea eax, [r8d-641010136] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_M r4, L1[r2-1334601232] lea eax, [r10d-1334601232] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r3, 358817998, COND 14 add r11, 356720846 test r11, 1069547520 jz randomx_isn_220 randomx_isn_230: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; FSUB_M f0, L1[r4-1353928703] lea eax, [r12d-1353928703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; CBRANCH r1, -508148292, COND 3 add r9, -508147268 test r9, 522240 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; CBRANCH r6, -366251974, COND 7 add r14, -366235590 test r14, 8355840 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r4-646166786], r2 lea eax, [r12d-646166786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_239: ; ISTORE L1[r2+186684219], r2 lea eax, [r10d+186684219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FADD_M f1, L1[r3+970662054] lea eax, [r11d+970662054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; CBRANCH r3, 1621104093, COND 11 add r11, 1621628381 test r11, 133693440 jz randomx_isn_237 randomx_isn_253: ; ISTORE L1[r2+1257851527], r1 lea eax, [r10d+1257851527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; ISTORE L1[r3-2002695849], r3 lea eax, [r11d-2002695849] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xcada57d9d7f489ea, r1: 0xb99a8c550a94d3c7 r2: 0x4c9cb22614b60a6e, r3: 0xa574b292349d52c9 r4: 0xebebc5a7bd64b3f1, r5: 0x19763497fbe6d04f r6: 0x9fdc5a23640deb57, r7: 0x79dbcd170dd6231d Floating point registers F {lo, hi}: f0: {0x0ed7aab78c8d09a9, 0x21676f495bd404b4} f1: {0x07b848019cc8d9b7, 0x062c47e0c72e5f0f} f2: {0x7edeb5e7e531045b, 0x7cabeed066b8ff68} f3: {0x803a8db846c4acb8, 0x83674d7ecc17deea} Floating point registers E {lo, hi}: e0: {0x4f04ef03e1ed0bba, 0x60b58daebb7975f4} e1: {0x46c74cc1abf838f7, 0x47ee02f8f9ccdb2f} e2: {0x3f4dbd7c03322e5c, 0x3d9aff7123eb99b4} e3: {0x4157bb450855a962, 0x42b6759524b91cc4} Floating point registers A {lo, hi}: a0: {0x41284861944a0a58, 0x40d27b53ac2690dc} a1: {0x4014f2ef61fece65, 0x40305344f4df9e27} a2: {0x415c5a8a7d3eb297, 0x41c14b022f7848b7} a3: {0x4038332fe2b197be, 0x4151a238034806f3} |
RandomARQ code | ASM x86 |
CFROUND r0, 56 IMUL_R r2, r3 IMUL_M r5, L1[r3-1869640475] ISUB_R r0, r7 ISUB_R r6, r3 FSUB_R f3, a0 IMUL_M r4, L2[r0+884909229] FADD_R f0, a3 CBRANCH r5, -1757735535, COND 3 ISUB_R r0, r2 IXOR_R r2, r4 FMUL_R e2, a0 IMULH_R r7, r0 FMUL_R e2, a0 FSQRT_R e1 IADD_M r0, L1[r4+76143468] IMUL_R r5, r3 FADD_R f1, a1 IXOR_M r3, L3[43408] ISUB_R r4, -1946296405 IMUL_R r4, r6 IMUL_RCP r2, 2439670762 CFROUND r4, 49 CBRANCH r0, 1977589350, COND 10 IROR_R r2, r4 CBRANCH r7, 206607976, COND 9 FMUL_R e1, a0 FADD_R f1, a1 IMULH_R r2, r6 CBRANCH r0, 430792635, COND 12 IADD_RS r3, r7, SHFT 0 ISTORE L1[r1+663949711], r5 IXOR_M r3, L1[r0+415210165] IMUL_R r2, r7 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_R r3, r5 FSUB_R f1, a3 FADD_R f1, a0 FDIV_M e0, L1[r3-1803158414] ISWAP_R r5, r0 IADD_RS r3, r1, SHFT 0 ISUB_R r5, r6 IMUL_M r5, L1[r3+1117051551] IMULH_R r1, r5 FSQRT_R e1 FADD_R f3, a0 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r0+473592716], r4 ISMULH_R r4, r6 IADD_RS r7, r4, SHFT 0 IXOR_M r3, L1[r4-972313088] FSCAL_R f1 ISTORE L1[r2-1045741397], r7 ISUB_R r1, r3 ISTORE L2[r5+2113371827], r1 FSWAP_R f0 FADD_R f3, a3 ISTORE L1[r5+1388240554], r0 IMUL_R r4, r5 FMUL_R e2, a2 ISUB_R r5, r0 IXOR_R r5, r1 FSUB_R f1, a1 ISUB_M r3, L1[r2+81898115] CBRANCH r4, 2075462141, COND 2 FSUB_M f3, L2[r6+212076882] FSUB_R f2, a3 ISTORE L2[r1+959718041], r4 ISUB_M r5, L1[r1-225453096] FADD_M f3, L1[r6-1191243283] IXOR_M r4, L1[r3-157108442] CBRANCH r0, -1635828279, COND 8 IROR_R r2, r1 IADD_M r7, L2[r4-860800616] ISUB_R r4, r1 ISUB_R r4, r1 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r6, 2104441092, SHFT 2 ISMULH_R r6, r4 ISTORE L1[r4+1207516315], r5 FDIV_M e2, L1[r7+1630482379] FDIV_M e3, L1[r3-870405985] FSUB_R f1, a3 FSWAP_R f0 IXOR_R r6, r3 ISTORE L3[r5+1503949108], r4 FSUB_M f3, L1[r7+166046441] IXOR_R r5, r2 ISUB_R r1, r5 ISUB_R r4, r5 IXOR_M r3, L1[r7-91271525] ISTORE L2[r6-905882792], r3 IXOR_R r7, -1839156025 IXOR_R r4, r2 IROR_R r4, r3 ISTORE L1[r0-2079470445], r3 IXOR_M r4, L1[r0+1236917388] FSUB_R f3, a0 FSUB_R f2, a3 IMULH_R r5, r3 IMULH_R r5, r3 FMUL_R e3, a0 ISUB_R r3, r4 IMULH_M r5, L3[188640] CBRANCH r4, 2008980492, COND 14 ISWAP_R r4, r7 IADD_RS r7, r1, SHFT 0 FADD_R f2, a3 ISTORE L2[r2+1256610310], r6 CBRANCH r2, 662575985, COND 5 IMUL_R r5, r6 FSCAL_R f1 ISUB_R r0, r3 IROL_R r7, r2 CBRANCH r1, 309764895, COND 12 IADD_RS r6, r6, SHFT 0 ISUB_R r2, r5 FADD_R f1, a1 ISUB_R r1, r3 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a1 ISTORE L1[r7-621524573], r4 IMUL_R r0, 74826642 IADD_RS r7, r0, SHFT 2 FADD_M f3, L2[r4+1343574792] FMUL_R e0, a3 FSUB_M f3, L2[r0+2147074475] FADD_R f3, a2 FSUB_R f3, a1 FSUB_R f1, a1 CBRANCH r4, -411100735, COND 12 IXOR_M r5, L2[r6-1492967405] ISUB_M r4, L1[r7-24471321] ISUB_R r7, r0 CBRANCH r0, 938665702, COND 14 CBRANCH r3, -2036950435, COND 9 IMUL_R r3, r4 ISUB_R r4, r6 IADD_M r5, L3[123976] IROR_R r7, 23 IMUL_R r0, -7922227 ISUB_R r0, r1 IMULH_R r6, r1 IROR_R r1, r2 FSUB_M f3, L1[r4-1697999786] CBRANCH r2, -1148708548, COND 1 IMULH_R r2, r2 FMUL_R e0, a0 FDIV_M e2, L2[r6+1667861613] IMUL_R r1, r5 ISUB_R r7, r5 IXOR_M r1, L1[r2+1280200463] FDIV_M e2, L1[r2+743990214] IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 CBRANCH r0, -702034344, COND 9 IMULH_R r3, r6 IXOR_R r0, r2 IXOR_R r0, r4 IROR_R r0, r6 IMUL_RCP r7, 131494548 FMUL_R e3, a0 ISMULH_M r1, L3[114360] CBRANCH r4, -1517654332, COND 5 ISTORE L1[r3-1676845184], r0 ISUB_R r7, r1 FADD_R f1, a1 ISTORE L1[r5-1565909431], r3 ISUB_R r0, -1066950238 IXOR_R r3, r2 ISTORE L2[r7+1923710316], r5 IMUL_R r0, 1786048650 FADD_R f2, a0 FMUL_R e3, a2 FSCAL_R f3 FADD_R f2, a3 CBRANCH r0, 1931594777, COND 15 IXOR_R r7, r5 IXOR_R r4, r3 IXOR_R r5, r7 FADD_M f3, L1[r5-2026118030] ISUB_M r2, L1[r1-335380856] FADD_M f1, L1[r5-952550129] FSUB_R f1, a3 ISUB_R r0, r1 IXOR_R r1, r6 ISUB_R r0, r3 ISTORE L1[r7+1653795344], r7 FMUL_R e1, a0 ISTORE L1[r2+708887113], r0 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 2 IXOR_R r7, r0 IXOR_M r0, L1[r6+329630641] IMUL_R r2, r5 FADD_R f2, a1 FSUB_R f1, a0 FSUB_R f3, a0 CBRANCH r7, -1893391008, COND 6 FADD_R f1, a1 IADD_RS r7, r1, SHFT 2 IADD_M r4, L3[145200] CBRANCH r0, 1765606803, COND 1 ISUB_R r4, r3 IXOR_R r1, r6 INEG_R r6 IXOR_R r6, r1 FSUB_R f3, a2 IADD_RS r0, r2, SHFT 2 IXOR_R r7, r6 IADD_RS r5, r6, -1246912642, SHFT 0 FSWAP_R f1 FSCAL_R f2 ISUB_M r7, L1[r1+437495090] ISUB_M r2, L1[r3-1056575] IROR_R r6, r5 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_R r4, r0 FMUL_R e3, a2 FSUB_R f3, a0 IROL_R r0, r7 IMUL_R r0, r7 ISUB_M r7, L1[r3-346548749] ISWAP_R r4, r5 IADD_RS r4, r4, SHFT 1 ISTORE L1[r1-1302288183], r4 ISUB_R r2, r4 CBRANCH r6, 2005211085, COND 13 CBRANCH r3, 1863244066, COND 13 IMUL_R r6, r1 IROR_R r3, r6 FADD_R f3, a2 IXOR_R r4, r6 IMUL_RCP r4, 684923619 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r1, r6 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L1[r3+740243340], r6 ISUB_R r0, 134618219 IROR_R r7, r2 IMUL_R r7, 67959325 IXOR_R r0, r2 IXOR_R r5, r1 IXOR_R r1, r3 IMUL_M r1, L1[r3-1536188926] IADD_RS r6, r5, SHFT 2 IADD_RS r3, r3, SHFT 1 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 IMULH_R r5, r5 |
randomx_isn_0: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; IMUL_M r5, L1[r3-1869640475] lea eax, [r11d-1869640475] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_M r4, L2[r0+884909229] lea eax, [r8d+884909229] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r5, -1757735535, COND 3 add r13, -1757734511 test r13, 522240 jz randomx_isn_3 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IADD_M r0, L1[r4+76143468] lea eax, [r12d+76143468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IXOR_M r3, L3[43408] xor r11, qword ptr [rsi+43408] randomx_isn_19: ; ISUB_R r4, -1946296405 sub r12, -1946296405 randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; IMUL_RCP r2, 2439670762 mov rax, 16237470184156008177 imul r10, rax randomx_isn_22: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; CBRANCH r0, 1977589350, COND 10 add r8, 1977458278 test r8, 66846720 jz randomx_isn_16 randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; CBRANCH r7, 206607976, COND 9 add r15, 206739048 test r15, 33423360 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_29: ; CBRANCH r0, 430792635, COND 12 add r8, 431316923 test r8, 267386880 jz randomx_isn_26 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; ISTORE L1[r1+663949711], r5 lea eax, [r9d+663949711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_M r3, L1[r0+415210165] lea eax, [r8d+415210165] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FDIV_M e0, L1[r3-1803158414] lea eax, [r11d-1803158414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_42: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IMUL_M r5, L1[r3+1117051551] lea eax, [r11d+1117051551] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L1[r0+473592716], r4 lea eax, [r8d+473592716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; IXOR_M r3, L1[r4-972313088] lea eax, [r12d-972313088] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISTORE L1[r2-1045741397], r7 lea eax, [r10d-1045741397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; ISTORE L2[r5+2113371827], r1 lea eax, [r13d+2113371827] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r5+1388240554], r0 lea eax, [r13d+1388240554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISUB_M r3, L1[r2+81898115] lea eax, [r10d+81898115] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, 2075462141, COND 2 add r12, 2075463165 test r12, 261120 jz randomx_isn_62 randomx_isn_68: ; FSUB_M f3, L2[r6+212076882] lea eax, [r14d+212076882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISTORE L2[r1+959718041], r4 lea eax, [r9d+959718041] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISUB_M r5, L1[r1-225453096] lea eax, [r9d-225453096] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f3, L1[r6-1191243283] lea eax, [r14d-1191243283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IXOR_M r4, L1[r3-157108442] lea eax, [r11d-157108442] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -1635828279, COND 8 add r8, -1635828279 test r8, 16711680 jz randomx_isn_68 randomx_isn_75: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_76: ; IADD_M r7, L2[r4-860800616] lea eax, [r12d-860800616] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_80: ; IADD_RS r5, r6, 2104441092, SHFT 2 lea r13, [r13+r14*4+2104441092] randomx_isn_81: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_82: ; ISTORE L1[r4+1207516315], r5 lea eax, [r12d+1207516315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FDIV_M e2, L1[r7+1630482379] lea eax, [r15d+1630482379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FDIV_M e3, L1[r3-870405985] lea eax, [r11d-870405985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; ISTORE L3[r5+1503949108], r4 lea eax, [r13d+1503949108] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_M f3, L1[r7+166046441] lea eax, [r15d+166046441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IXOR_M r3, L1[r7-91271525] lea eax, [r15d-91271525] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r6-905882792], r3 lea eax, [r14d-905882792] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IXOR_R r7, -1839156025 xor r15, -1839156025 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_98: ; ISTORE L1[r0-2079470445], r3 lea eax, [r8d-2079470445] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IXOR_M r4, L1[r0+1236917388] lea eax, [r8d+1236917388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_103: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; IMULH_M r5, L3[188640] mov rax, r13 mul qword ptr [rsi+188640] mov r13, rdx randomx_isn_107: ; CBRANCH r4, 2008980492, COND 14 add r12, 2011077644 test r12, 1069547520 jz randomx_isn_100 randomx_isn_108: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_109: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; ISTORE L2[r2+1256610310], r6 lea eax, [r10d+1256610310] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r2, 662575985, COND 5 add r10, 662580081 test r10, 2088960 jz randomx_isn_108 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_117: ; CBRANCH r1, 309764895, COND 12 add r9, 309764895 test r9, 267386880 jz randomx_isn_113 randomx_isn_118: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_122: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; ISTORE L1[r7-621524573], r4 lea eax, [r15d-621524573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r0, 74826642 imul r8, 74826642 randomx_isn_126: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_127: ; FADD_M f3, L2[r4+1343574792] lea eax, [r12d+1343574792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSUB_M f3, L2[r0+2147074475] lea eax, [r8d+2147074475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; CBRANCH r4, -411100735, COND 12 add r12, -411625023 test r12, 267386880 jz randomx_isn_123 randomx_isn_134: ; IXOR_M r5, L2[r6-1492967405] lea eax, [r14d-1492967405] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r4, L1[r7-24471321] lea eax, [r15d-24471321] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; CBRANCH r0, 938665702, COND 14 add r8, 936568550 test r8, 1069547520 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r3, -2036950435, COND 9 add r11, -2036950435 test r11, 33423360 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_141: ; IADD_M r5, L3[123976] add r13, qword ptr [rsi+123976] randomx_isn_142: ; IROR_R r7, 23 ror r15, 23 randomx_isn_143: ; IMUL_R r0, -7922227 imul r8, -7922227 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_146: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_147: ; FSUB_M f3, L1[r4-1697999786] lea eax, [r12d-1697999786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r2, -1148708548, COND 1 add r10, -1148708292 test r10, 130560 jz randomx_isn_139 randomx_isn_149: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FDIV_M e2, L2[r6+1667861613] lea eax, [r14d+1667861613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_154: ; IXOR_M r1, L1[r2+1280200463] lea eax, [r10d+1280200463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e2, L1[r2+743990214] lea eax, [r10d+743990214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; CBRANCH r0, -702034344, COND 9 add r8, -702099880 test r8, 33423360 jz randomx_isn_149 randomx_isn_159: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; IMUL_RCP r7, 131494548 mov rax, 9414383015221135061 imul r15, rax randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISMULH_M r1, L3[114360] mov rax, r9 imul qword ptr [rsi+114360] mov r9, rdx randomx_isn_166: ; CBRANCH r4, -1517654332, COND 5 add r12, -1517654332 test r12, 2088960 jz randomx_isn_159 randomx_isn_167: ; ISTORE L1[r3-1676845184], r0 lea eax, [r11d-1676845184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; ISTORE L1[r5-1565909431], r3 lea eax, [r13d-1565909431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_R r0, -1066950238 sub r8, -1066950238 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; ISTORE L2[r7+1923710316], r5 lea eax, [r15d+1923710316] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_R r0, 1786048650 imul r8, 1786048650 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r0, 1931594777, COND 15 add r8, 1939983385 test r8, 2139095040 jz randomx_isn_175 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; FADD_M f3, L1[r5-2026118030] lea eax, [r13d-2026118030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISUB_M r2, L1[r1-335380856] lea eax, [r9d-335380856] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f1, L1[r5-952550129] lea eax, [r13d-952550129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; ISTORE L1[r7+1653795344], r7 lea eax, [r15d+1653795344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r2+708887113], r0 lea eax, [r10d+708887113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; IXOR_M r0, L1[r6+329630641] lea eax, [r14d+329630641] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r7, -1893391008, COND 6 add r15, -1893382816 test r15, 4177920 jz randomx_isn_196 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_204: ; IADD_M r4, L3[145200] add r12, qword ptr [rsi+145200] randomx_isn_205: ; CBRANCH r0, 1765606803, COND 1 add r8, 1765607059 test r8, 130560 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; IADD_RS r5, r6, -1246912642, SHFT 0 lea r13, [r13+r14*1-1246912642] randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_M r7, L1[r1+437495090] lea eax, [r9d+437495090] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r2, L1[r3-1056575] lea eax, [r11d-1056575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; ISUB_M r7, L1[r3-346548749] lea eax, [r11d-346548749] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_228: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_229: ; ISTORE L1[r1-1302288183], r4 lea eax, [r9d-1302288183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_231: ; CBRANCH r6, 2005211085, COND 13 add r14, 2007308237 test r14, 534773760 jz randomx_isn_219 randomx_isn_232: ; CBRANCH r3, 1863244066, COND 13 add r11, 1865341218 test r11, 534773760 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_234: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IMUL_RCP r4, 684923619 mov rax, 14459306175982583832 imul r12, rax randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; ISTORE L1[r3+740243340], r6 lea eax, [r11d+740243340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISUB_R r0, 134618219 sub r8, 134618219 randomx_isn_245: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_246: ; IMUL_R r7, 67959325 imul r15, 67959325 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; IMUL_M r1, L1[r3-1536188926] lea eax, [r11d-1536188926] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_252: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_253: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx |
Integer registers R: r0: 0x143a75703258840a, r1: 0xe1fa34492714f47a r2: 0x7a5c8020db29b798, r3: 0x899f87d5737e3521 r4: 0xa183bd97b8461ebf, r5: 0x953b5b2f5594974b r6: 0xc02db322a8146dc8, r7: 0xdb26174a6bfe149a Floating point registers F {lo, hi}: f0: {0x840eee320cfd5491, 0x82c0976348b099c3} f1: {0x03290bc53c5eb67b, 0x806c602e53049627} f2: {0x0890aef6a82621da, 0x9680a87a424a9b81} f3: {0x833bd3b8ae2ecbd0, 0x879c417c3730e26f} Floating point registers E {lo, hi}: e0: {0x45dbacaf71fcb295, 0x431a01eccdbcf14b} e1: {0x42c996de3864a9dc, 0x41aec5ffb03d6443} e2: {0x49d6fc8950af95d2, 0x57a0aedc554d2256} e3: {0x42b5271328054a52, 0x466483e2a4ed3395} Floating point registers A {lo, hi}: a0: {0x409575468f0cd364, 0x41e24b07ce422f16} a1: {0x412779eb4d0c500e, 0x406bf25c3b585d6e} a2: {0x404d117e220806e7, 0x40785694f519a281} a3: {0x4191197e2915d10b, 0x4021e843260c11e1} |