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: {0x411d3569f938fcfa, 0x40a01a804cb6c5fc} a1: {0x40c7439240b59bf8, 0x41d715b548862084} a2: {0x410aaac5a6c35859, 0x416917af571acccf} a3: {0x41bf587c0235bfe3, 0x41e0b2bf29682150} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMUL_M r0, L1[r2-2114574358] ISTORE L1[r2+496515123], r0 IMUL_R r0, r2 FSCAL_R f3 FMUL_R e3, a3 IROR_R r1, r7 IADD_RS r7, r7, SHFT 1 IADD_M r2, L2[r4-1588942346] FSUB_R f2, a0 CBRANCH r3, -1762696015, COND 3 IADD_RS r3, r5, SHFT 2 ISUB_R r3, 1362100145 IROR_R r0, r4 IMUL_M r0, L2[r5-1564408884] CFROUND r3, 20 ISUB_R r5, 564332855 IXOR_R r1, r2 FADD_R f0, a0 IMUL_RCP r6, 533455577 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 1 FSWAP_R e2 CBRANCH r2, -1063009369, COND 12 FADD_M f0, L1[r4-267363983] CBRANCH r2, 271447291, COND 11 FADD_R f0, a0 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r7, -1455890183, COND 7 IMUL_R r7, r4 FMUL_R e1, a3 ISUB_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r0, L3[242208] FSUB_R f2, a1 ISUB_R r7, r5 ISMULH_R r1, r1 CBRANCH r7, 1220633845, COND 10 FSUB_M f3, L2[r5+258332379] FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r5, 756521695 IXOR_R r7, r3 FSQRT_R e1 FADD_R f1, a1 ISUB_M r3, L1[r1+961907781] IROL_R r7, r0 IMULH_R r7, r3 IMUL_R r2, -1138948524 ISUB_R r7, r4 FADD_M f1, L2[r2-965148060] FMUL_R e3, a2 IMUL_R r3, r4 IADD_RS r3, r2, SHFT 1 FSWAP_R f1 CBRANCH r4, -1892213162, COND 5 ISUB_M r4, L1[r5-1981693406] IXOR_R r1, r0 ISTORE L1[r1-1571950030], r4 IMUL_R r6, r7 CBRANCH r3, -495483159, COND 0 ISUB_R r4, r7 FSCAL_R f1 FSUB_M f3, L2[r2-1804884940] ISUB_M r4, L1[r6+1825311267] IXOR_M r2, L1[r6-945281720] FADD_M f1, L1[r7-159076870] IMUL_R r0, r2 FADD_R f1, a0 FDIV_M e1, L1[r2-85197994] ISUB_R r2, 960462515 IMUL_R r2, r0 ISTORE L3[r0+1187528908], r7 FMUL_R e1, a2 IXOR_M r3, L2[r5+613347656] IMUL_R r4, r3 IMUL_M r4, L2[r6-343988120] FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r0, 1527536133, COND 13 ISTORE L1[r3+207723036], r6 FMUL_R e3, a1 IXOR_R r2, r6 FSCAL_R f0 IMUL_RCP r5, 1304300542 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f3, a0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r7-1499825069], r6 IROL_R r4, r1 ISTORE L1[r4-1513425394], r2 CBRANCH r5, 1143941518, COND 0 ISUB_R r5, r6 IMUL_M r4, L2[r6+1267921107] FMUL_R e3, a0 FSUB_R f0, a0 FADD_R f1, a2 CBRANCH r2, 268822432, COND 0 IROR_R r2, r3 ISTORE L1[r5+982439803], r3 FMUL_R e0, a3 IXOR_R r4, r6 CBRANCH r6, 1079181404, COND 4 IMUL_R r7, r0 IROR_R r5, 56 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r2, 34 IMUL_RCP r0, 1268024515 FADD_R f3, a0 FMUL_R e3, a1 ISUB_M r0, L1[r4+130069606] FSQRT_R e1 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r1, -1878786644, COND 11 IMUL_M r6, L1[r1-2006613605] IMUL_R r2, r5 IMUL_R r0, r2 FMUL_R e2, a1 IMUL_R r7, 361015139 FDIV_M e2, L1[r1+1542755510] ISUB_M r5, L1[r7-184463073] FMUL_R e1, a1 IXOR_M r7, L1[r3+862813850] CBRANCH r6, 475074448, COND 7 ISTORE L2[r6-47707080], r1 IADD_M r6, L1[r3+167290841] IADD_RS r2, r0, SHFT 0 IXOR_R r7, r2 ISTORE L1[r2-199080317], r0 CBRANCH r3, -607110610, COND 10 FMUL_R e1, a3 ISTORE L3[r6-1746059800], r3 IMULH_R r6, r0 IMULH_R r7, r4 ISTORE L2[r1+1371139612], r0 FDIV_M e0, L1[r7+648002435] ISMULH_R r7, r3 CBRANCH r6, -1097756601, COND 5 ISTORE L1[r2+896175626], r6 IMULH_R r6, r7 IROR_R r6, r0 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e2, a1 IROR_R r2, r4 FSUB_M f1, L1[r6+1870968061] IMUL_R r5, r4 CBRANCH r4, -1867072521, COND 15 FSQRT_R e1 IADD_M r6, L1[r3+259847858] ISWAP_R r1, r6 ISUB_R r2, r6 FSUB_M f3, L2[r4-1739202842] ISMULH_R r3, r6 FSUB_R f3, a0 CBRANCH r6, 82822709, COND 7 FDIV_M e0, L1[r2+1811017191] FSUB_R f3, a2 IXOR_R r2, r4 FSUB_R f3, a1 IMUL_RCP r4, 1102318527 IXOR_R r3, r0 FSCAL_R f3 IMUL_M r7, L3[226856] FSCAL_R f3 FSUB_M f2, L1[r4-954028692] FSCAL_R f3 FADD_R f2, a2 INEG_R r0 IADD_M r5, L1[r1-282680242] CBRANCH r1, -1097709427, COND 7 IADD_M r1, L1[r5+516753471] IADD_RS r4, r0, SHFT 1 FADD_R f3, a2 FSCAL_R f3 IMULH_M r4, L3[229920] FADD_R f1, a1 IADD_RS r1, r1, SHFT 1 FSCAL_R f0 IROR_R r6, r5 ISUB_R r4, r5 FSWAP_R f0 IMUL_RCP r1, 3782012402 ISUB_M r6, L1[r3+25883527] ISMULH_R r6, r2 FADD_M f1, L2[r4-1791029832] ISUB_R r4, r6 IADD_RS r2, r4, SHFT 2 IXOR_M r2, L1[r7+1315437301] IADD_M r1, L1[r3+778560510] INEG_R r0 IXOR_M r0, L1[r3+1722443125] IADD_M r1, L1[r7+1392536784] IMUL_R r4, r3 FSQRT_R e3 CBRANCH r0, 394735626, COND 3 FMUL_R e2, a3 IROR_R r2, r3 IMUL_R r0, r6 FSQRT_R e0 IMUL_RCP r2, 876143486 FSQRT_R e2 IXOR_R r2, r1 IXOR_R r2, r7 IROL_R r4, r5 FMUL_R e1, a1 ISTORE L1[r5-1027883645], r2 IROL_R r2, r7 IMUL_R r5, r3 FSUB_M f1, L1[r7+1060333887] ISUB_M r0, L1[r7-1312567656] ISTORE L1[r7+1175463313], r6 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r7, -1391011698, COND 14 CBRANCH r7, -1636034537, COND 6 ISUB_R r6, r7 FMUL_R e2, a1 FADD_R f1, a1 ISUB_R r6, r4 CBRANCH r0, 858310939, COND 10 IMUL_M r0, L2[r7+530244449] ISUB_R r0, r1 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 FSUB_R f1, a3 INEG_R r3 ISMULH_R r0, r6 FSWAP_R f0 FSCAL_R f3 FMUL_R e2, a0 ISTORE L1[r3+574049063], r2 FSUB_R f0, a1 IADD_M r6, L1[r5+705963729] IADD_RS r0, r2, SHFT 3 CFROUND r3, 43 FADD_R f0, a3 ISTORE L1[r5-1023222066], r5 FSCAL_R f3 IXOR_R r2, r6 CBRANCH r1, 1458414494, COND 12 ISTORE L1[r5-378592723], r7 CBRANCH r5, -1144233349, COND 7 IXOR_M r4, L1[r1-1484568692] FSQRT_R e3 FDIV_M e3, L1[r4-1958142259] FMUL_R e2, a2 FSQRT_R e0 FADD_M f2, L1[r6+1145762153] |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMUL_M r0, L1[r2-2114574358] lea eax, [r10d-2114574358] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2+496515123], r0 lea eax, [r10d+496515123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_7: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_8: ; IADD_M r2, L2[r4-1588942346] lea eax, [r12d-1588942346] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r3, -1762696015, COND 3 add r11, -1762694991 test r11, 522240 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_12: ; ISUB_R r3, 1362100145 sub r11, 1362100145 randomx_isn_13: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_14: ; IMUL_M r0, L2[r5-1564408884] lea eax, [r13d-1564408884] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISUB_R r5, 564332855 sub r13, 564332855 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IMUL_RCP r6, 533455577 mov rax, 9282422699540961214 imul r14, rax randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; CBRANCH r2, -1063009369, COND 12 add r10, -1061960793 test r10, 267386880 jz randomx_isn_11 randomx_isn_24: ; FADD_M f0, L1[r4-267363983] lea eax, [r12d-267363983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; CBRANCH r2, 271447291, COND 11 add r10, 271185147 test r10, 133693440 jz randomx_isn_24 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r7, -1455890183, COND 7 add r15, -1455906567 test r15, 8355840 jz randomx_isn_26 randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_M r0, L3[242208] sub r8, qword ptr [rsi+242208] randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_39: ; CBRANCH r7, 1220633845, COND 10 add r15, 1220895989 test r15, 66846720 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f3, L2[r5+258332379] lea eax, [r13d+258332379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMUL_RCP r5, 756521695 mov rax, 13090860949180105402 imul r13, rax randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_M r3, L1[r1+961907781] lea eax, [r9d+961907781] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_49: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_50: ; IMUL_R r2, -1138948524 imul r10, -1138948524 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; FADD_M f1, L2[r2-965148060] lea eax, [r10d-965148060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; CBRANCH r4, -1892213162, COND 5 add r12, -1892209066 test r12, 2088960 jz randomx_isn_40 randomx_isn_58: ; ISUB_M r4, L1[r5-1981693406] lea eax, [r13d-1981693406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; ISTORE L1[r1-1571950030], r4 lea eax, [r9d-1571950030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; CBRANCH r3, -495483159, COND 0 add r11, -495483031 test r11, 65280 jz randomx_isn_58 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FSUB_M f3, L2[r2-1804884940] lea eax, [r10d-1804884940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_M r4, L1[r6+1825311267] lea eax, [r14d+1825311267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r2, L1[r6-945281720] lea eax, [r14d-945281720] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f1, L1[r7-159076870] lea eax, [r15d-159076870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FDIV_M e1, L1[r2-85197994] lea eax, [r10d-85197994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISUB_R r2, 960462515 sub r10, 960462515 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; ISTORE L3[r0+1187528908], r7 lea eax, [r8d+1187528908] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IXOR_M r3, L2[r5+613347656] lea eax, [r13d+613347656] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; IMUL_M r4, L2[r6-343988120] lea eax, [r14d-343988120] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r0, 1527536133, COND 13 add r8, 1529633285 test r8, 534773760 jz randomx_isn_70 randomx_isn_83: ; ISTORE L1[r3+207723036], r6 lea eax, [r11d+207723036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IMUL_RCP r5, 1304300542 mov rax, 15185948323071450811 imul r13, rax randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_92: ; ISTORE L1[r7-1499825069], r6 lea eax, [r15d-1499825069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_94: ; ISTORE L1[r4-1513425394], r2 lea eax, [r12d-1513425394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; CBRANCH r5, 1143941518, COND 0 add r13, 1143941390 test r13, 65280 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; IMUL_M r4, L2[r6+1267921107] lea eax, [r14d+1267921107] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; CBRANCH r2, 268822432, COND 0 add r10, 268822304 test r10, 65280 jz randomx_isn_96 randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; ISTORE L1[r5+982439803], r3 lea eax, [r13d+982439803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; CBRANCH r6, 1079181404, COND 4 add r14, 1079185500 test r14, 1044480 jz randomx_isn_102 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; IROR_R r5, 56 ror r13, 56 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IROR_R r2, 34 ror r10, 34 randomx_isn_113: ; IMUL_RCP r0, 1268024515 mov rax, 15620392503662347883 imul r8, rax randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_M r0, L1[r4+130069606] lea eax, [r12d+130069606] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r1, -1878786644, COND 11 add r9, -1878262356 test r9, 133693440 jz randomx_isn_107 randomx_isn_121: ; IMUL_M r6, L1[r1-2006613605] lea eax, [r9d-2006613605] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_R r7, 361015139 imul r15, 361015139 randomx_isn_126: ; FDIV_M e2, L1[r1+1542755510] lea eax, [r9d+1542755510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; ISUB_M r5, L1[r7-184463073] lea eax, [r15d-184463073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IXOR_M r7, L1[r3+862813850] lea eax, [r11d+862813850] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, 475074448, COND 7 add r14, 475107216 test r14, 8355840 jz randomx_isn_122 randomx_isn_131: ; ISTORE L2[r6-47707080], r1 lea eax, [r14d-47707080] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IADD_M r6, L1[r3+167290841] lea eax, [r11d+167290841] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; ISTORE L1[r2-199080317], r0 lea eax, [r10d-199080317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r3, -607110610, COND 10 add r11, -606848466 test r11, 66846720 jz randomx_isn_131 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISTORE L3[r6-1746059800], r3 lea eax, [r14d-1746059800] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_140: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_141: ; ISTORE L2[r1+1371139612], r0 lea eax, [r9d+1371139612] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FDIV_M e0, L1[r7+648002435] lea eax, [r15d+648002435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_144: ; CBRANCH r6, -1097756601, COND 5 add r14, -1097752505 test r14, 2088960 jz randomx_isn_140 randomx_isn_145: ; ISTORE L1[r2+896175626], r6 lea eax, [r10d+896175626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; FSUB_M f1, L1[r6+1870968061] lea eax, [r14d+1870968061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; CBRANCH r4, -1867072521, COND 15 add r12, -1867072521 test r12, 2139095040 jz randomx_isn_145 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_M r6, L1[r3+259847858] lea eax, [r11d+259847858] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; FSUB_M f3, L2[r4-1739202842] lea eax, [r12d-1739202842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r6, 82822709, COND 7 add r14, 82806325 test r14, 8355840 jz randomx_isn_158 randomx_isn_163: ; FDIV_M e0, L1[r2+1811017191] lea eax, [r10d+1811017191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IMUL_RCP r4, 1102318527 mov rax, 17968527375178630557 imul r12, rax randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_M r7, L3[226856] imul r15, qword ptr [rsi+226856] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSUB_M f2, L1[r4-954028692] lea eax, [r12d-954028692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; IADD_M r5, L1[r1-282680242] lea eax, [r9d-282680242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r1, -1097709427, COND 7 add r9, -1097693043 test r9, 8355840 jz randomx_isn_163 randomx_isn_178: ; IADD_M r1, L1[r5+516753471] lea eax, [r13d+516753471] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMULH_M r4, L3[229920] mov rax, r12 mul qword ptr [rsi+229920] mov r12, rdx randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; IMUL_RCP r1, 3782012402 mov rax, 10474339332198776009 imul r9, rax randomx_isn_190: ; ISUB_M r6, L1[r3+25883527] lea eax, [r11d+25883527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_192: ; FADD_M f1, L2[r4-1791029832] lea eax, [r12d-1791029832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_195: ; IXOR_M r2, L1[r7+1315437301] lea eax, [r15d+1315437301] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r3+778560510] lea eax, [r11d+778560510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r0 neg r8 randomx_isn_198: ; IXOR_M r0, L1[r3+1722443125] lea eax, [r11d+1722443125] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r1, L1[r7+1392536784] lea eax, [r15d+1392536784] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; CBRANCH r0, 394735626, COND 3 add r8, 394737674 test r8, 522240 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IMUL_RCP r2, 876143486 mov rax, 11303537003393348517 imul r10, rax randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISTORE L1[r5-1027883645], r2 lea eax, [r13d-1027883645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_215: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_216: ; FSUB_M f1, L1[r7+1060333887] lea eax, [r15d+1060333887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISUB_M r0, L1[r7-1312567656] lea eax, [r15d-1312567656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7+1175463313], r6 lea eax, [r15d+1175463313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r7, -1391011698, COND 14 add r15, -1386817394 test r15, 1069547520 jz randomx_isn_203 randomx_isn_222: ; CBRANCH r7, -1636034537, COND 6 add r15, -1636018153 test r15, 4177920 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; CBRANCH r0, 858310939, COND 10 add r8, 858573083 test r8, 66846720 jz randomx_isn_223 randomx_isn_228: ; IMUL_M r0, L2[r7+530244449] lea eax, [r15d+530244449] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_230: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L1[r3+574049063], r2 lea eax, [r11d+574049063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IADD_M r6, L1[r5+705963729] lea eax, [r13d+705963729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_242: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISTORE L1[r5-1023222066], r5 lea eax, [r13d-1023222066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; CBRANCH r1, 1458414494, COND 12 add r9, 1458938782 test r9, 267386880 jz randomx_isn_228 randomx_isn_248: ; ISTORE L1[r5-378592723], r7 lea eax, [r13d-378592723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; CBRANCH r5, -1144233349, COND 7 add r13, -1144216965 test r13, 8355840 jz randomx_isn_248 randomx_isn_250: ; IXOR_M r4, L1[r1-1484568692] lea eax, [r9d-1484568692] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FDIV_M e3, L1[r4-1958142259] lea eax, [r12d-1958142259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FADD_M f2, L1[r6+1145762153] lea eax, [r14d+1145762153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xe84e1802c7b1ac5c, r1: 0x106ff93cf8da5783 r2: 0xc41c688beac5da83, r3: 0xd3ae0e87d65dc44b r4: 0xc1519e1f9eb78a72, r5: 0x6b1f0bcf0b2960b2 r6: 0xd95e4d3dfe63b30d, r7: 0x86b648aeeef00742 Floating point registers F {lo, hi}: f0: {0x82f78dfc1b79a497, 0x053c3b9d6ff2402f} f1: {0x877519eaf1ac093c, 0x08f2f601d0826104} f2: {0x84f9b6785a6717b8, 0x8d0d9e5fc3f6956f} f3: {0x89adc90146df6287, 0x8fcaa922b057bae3} Floating point registers E {lo, hi}: e0: {0x4321301a0e78f12a, 0x44c4a2cb817bda4d} e1: {0x46811d4ab0baedce, 0x49146c8bc8aa133e} e2: {0x45419a8acc8ae084, 0x4cdc31ed0e1161ee} e3: {0x480b00af743a0d9d, 0x4e4a2c4ad1ba068a} Floating point registers A {lo, hi}: a0: {0x411d3569f938fcfa, 0x40a01a804cb6c5fc} a1: {0x40c7439240b59bf8, 0x41d715b548862084} a2: {0x410aaac5a6c35859, 0x416917af571acccf} a3: {0x41bf587c0235bfe3, 0x41e0b2bf29682150} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1653334085, COND 8 CBRANCH r2, -541940958, COND 12 ISTORE L1[r7+51340160], r5 FSUB_R f3, a1 IADD_RS r5, r6, -1768178515, SHFT 2 IXOR_R r4, r7 ISTORE L1[r5-1888230731], r5 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 IXOR_R r5, 1220752909 FADD_R f2, a3 FMUL_R e0, a2 IXOR_R r4, r1 FSUB_R f0, a0 IMUL_R r4, r1 ISMULH_R r5, r2 ISUB_M r7, L3[101856] CBRANCH r0, -2076519226, COND 14 FSUB_M f3, L1[r4-1642810622] IMUL_RCP r4, 412339784 ISUB_R r7, r2 ISMULH_R r1, r5 IMUL_M r3, L1[r7-1323283462] FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e2, a0 IROR_R r2, r3 IXOR_R r0, r6 ISTORE L3[r4+115580037], r7 IADD_M r4, L2[r1+1689660786] IXOR_M r0, L1[r4+104751105] FSCAL_R f0 FSUB_R f0, a1 ISUB_R r5, 1443190893 IMUL_R r1, -2040904765 IMULH_M r0, L1[r1+1098248603] IXOR_M r5, L1[r4+1779391518] IMULH_R r2, r6 FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r7, r0 FADD_R f3, a0 IMUL_R r6, r7 ISTORE L1[r0+1770555177], r0 FMUL_R e3, a1 FSUB_M f2, L2[r1+787053181] IROL_R r4, r1 FMUL_R e2, a3 IADD_M r3, L3[10704] IMUL_RCP r0, 3753999613 FMUL_R e3, a2 FDIV_M e3, L1[r4+862713074] ISTORE L2[r2+936339029], r5 INEG_R r4 FSUB_R f3, a3 IXOR_R r5, r2 IROR_R r4, r5 IMUL_RCP r4, 3855674165 FADD_R f1, a1 FADD_M f1, L1[r7+300396292] FMUL_R e1, a3 ISUB_R r5, r2 ISUB_R r1, r2 FSWAP_R e1 IADD_RS r5, r1, 1353039418, SHFT 0 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r7, r2 ISUB_R r5, r2 ISUB_M r0, L1[r5-1286815997] FSUB_R f2, a2 IXOR_R r3, r4 IMULH_R r6, r6 ISTORE L2[r7-1746525895], r1 CBRANCH r5, -1955649193, COND 13 CBRANCH r3, 2066449724, COND 8 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r0, -1633491099, COND 8 CBRANCH r5, -53945609, COND 12 IADD_RS r5, r5, -1372769387, SHFT 0 CBRANCH r6, -2119238762, COND 0 IMUL_M r2, L1[r3+2075068701] ISTORE L2[r2+1009900180], r3 IADD_RS r4, r4, SHFT 1 IMULH_R r7, r6 IMUL_R r6, r0 IMUL_R r0, r7 IMULH_R r1, r7 IADD_M r3, L1[r4-1492638022] IXOR_R r3, r6 FDIV_M e0, L1[r0+1699923393] ISUB_R r3, r4 IMUL_R r7, r2 IXOR_R r7, r4 FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f3, a2 ISUB_R r6, r0 FADD_R f3, a3 IMUL_R r1, r3 FMUL_R e0, a3 CBRANCH r3, -779853050, COND 13 FSUB_R f0, a2 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_RCP r0, 11324890 IMULH_R r3, r3 FADD_M f1, L1[r6+1392576618] CBRANCH r0, -387068931, COND 0 IADD_M r0, L1[r3-1996548318] INEG_R r5 IMUL_RCP r7, 452376634 IMUL_R r5, r0 FMUL_R e3, a2 IADD_RS r5, r7, -216889179, SHFT 3 ISTORE L1[r4-96446617], r0 ISUB_R r4, r6 IMUL_RCP r2, 2603064727 ISTORE L1[r6+1586148093], r2 ISUB_R r0, r7 FSQRT_R e3 IXOR_M r2, L3[130152] INEG_R r5 FSUB_M f2, L2[r4-1332427799] IXOR_R r4, 8055384 FSUB_R f1, a2 FSQRT_R e1 FSUB_R f3, a3 IXOR_R r0, r4 ISUB_M r2, L1[r7+528598996] FMUL_R e0, a1 ISUB_M r3, L1[r2-946529325] FDIV_M e1, L1[r6-625142358] IADD_M r5, L3[117328] ISTORE L1[r0+1221296221], r7 IADD_RS r5, r6, 1533198966, SHFT 3 FMUL_R e0, a2 FMUL_R e3, a2 ISWAP_R r0, r3 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e1, a2 IMULH_R r2, r6 ISUB_R r1, r2 CBRANCH r4, 534646241, COND 14 FMUL_R e2, a1 IROL_R r1, 30 ISUB_R r2, r3 ISUB_M r0, L2[r5-1347643079] IMULH_R r7, r1 FMUL_R e3, a3 IMUL_RCP r7, 959567809 CBRANCH r7, -2063302107, COND 0 FSWAP_R f0 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 ISUB_R r0, r7 FADD_M f1, L1[r0+1540553500] ISMULH_R r3, r3 IMUL_R r4, r1 FADD_M f2, L1[r3-1322051478] FADD_M f1, L1[r2-1345419332] IXOR_R r1, r2 CBRANCH r7, -826849006, COND 14 FMUL_R e2, a2 INEG_R r1 CBRANCH r3, -1772559627, COND 8 ISWAP_R r6, r7 FSUB_M f3, L1[r1-201885409] IXOR_R r5, -388346554 ISMULH_R r1, r1 ISUB_R r4, r3 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a1 FADD_M f0, L1[r6+1669930446] IADD_M r7, L1[r3-1766091346] IMUL_RCP r3, 345410645 FSUB_R f1, a0 IROR_R r5, 4 FSUB_R f1, a2 IMUL_R r5, 1179936978 CBRANCH r7, -11977080, COND 12 ISUB_R r2, r0 FMUL_R e1, a2 IXOR_M r1, L1[r3+1233050038] IXOR_R r0, r7 FADD_R f0, a3 CBRANCH r7, 2109916117, COND 5 CBRANCH r0, 504133882, COND 14 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r6, r1 ISMULH_R r6, r4 FADD_R f3, a1 ISUB_M r2, L1[r7+691442849] IXOR_R r4, r1 FADD_M f2, L1[r2+1769034393] FSUB_R f0, a2 ISTORE L2[r4-1213386803], r0 IROR_R r2, r7 FADD_R f3, a1 FMUL_R e0, a2 ISTORE L1[r6-1279714745], r5 IMUL_R r3, r5 FSUB_R f1, a1 IADD_M r3, L1[r7-1451367568] FSCAL_R f0 IMUL_RCP r0, 348910055 FADD_R f1, a0 IXOR_R r1, r5 IROR_R r6, 35 CBRANCH r5, -1183886160, COND 15 ISTORE L1[r1-1908384260], r5 FSWAP_R e1 IADD_RS r1, r1, SHFT 2 FSUB_R f0, a2 FMUL_R e1, a3 IMUL_R r2, 1433532900 FMUL_R e1, a1 IMUL_R r5, -1980851268 IMUL_RCP r2, 115709916 FADD_R f3, a2 IXOR_R r0, r5 IXOR_M r7, L1[r2+1834040745] FSCAL_R f0 FSUB_R f0, a3 CBRANCH r6, -1871517476, COND 15 IMULH_R r0, r5 ISUB_R r0, r7 FSUB_R f3, a0 ISTORE L2[r6-262511715], r7 FMUL_R e0, a0 IXOR_R r3, r0 CBRANCH r1, 1423169070, COND 5 IMUL_R r3, r1 FMUL_R e0, a0 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 0 IADD_RS r6, r7, SHFT 0 CBRANCH r7, -1897506315, COND 7 IMULH_R r1, r7 FSCAL_R f2 FMUL_R e0, a0 FADD_R f2, a2 CBRANCH r6, 470648461, COND 14 FSUB_M f1, L1[r6-1305083916] IADD_RS r6, r0, SHFT 1 IXOR_R r6, r4 FSWAP_R f2 ISUB_M r0, L1[r4-531346340] INEG_R r1 ISUB_R r1, r6 IXOR_M r2, L1[r6-94242185] |
randomx_isn_0: ; CBRANCH r3, 1653334085, COND 8 add r11, 1653301317 test r11, 16711680 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -541940958, COND 12 add r10, -541940958 test r10, 267386880 jz randomx_isn_1 randomx_isn_2: ; ISTORE L1[r7+51340160], r5 lea eax, [r15d+51340160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IADD_RS r5, r6, -1768178515, SHFT 2 lea r13, [r13+r14*4-1768178515] randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; ISTORE L1[r5-1888230731], r5 lea eax, [r13d-1888230731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IXOR_R r5, 1220752909 xor r13, 1220752909 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_17: ; ISUB_M r7, L3[101856] sub r15, qword ptr [rsi+101856] randomx_isn_18: ; CBRANCH r0, -2076519226, COND 14 add r8, -2074422074 test r8, 1069547520 jz randomx_isn_9 randomx_isn_19: ; FSUB_M f3, L1[r4-1642810622] lea eax, [r12d-1642810622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_RCP r4, 412339784 mov rax, 12008931345663025083 imul r12, rax randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_23: ; IMUL_M r3, L1[r7-1323283462] lea eax, [r15d-1323283462] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; ISTORE L3[r4+115580037], r7 lea eax, [r12d+115580037] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_M r4, L2[r1+1689660786] lea eax, [r9d+1689660786] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r0, L1[r4+104751105] lea eax, [r12d+104751105] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r5, 1443190893 sub r13, 1443190893 randomx_isn_35: ; IMUL_R r1, -2040904765 imul r9, -2040904765 randomx_isn_36: ; IMULH_M r0, L1[r1+1098248603] lea ecx, [r9d+1098248603] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; IXOR_M r5, L1[r4+1779391518] lea eax, [r12d+1779391518] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; ISTORE L1[r0+1770555177], r0 lea eax, [r8d+1770555177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_M f2, L2[r1+787053181] lea eax, [r9d+787053181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_M r3, L3[10704] add r11, qword ptr [rsi+10704] randomx_isn_50: ; IMUL_RCP r0, 3753999613 mov rax, 10552500090823043139 imul r8, rax randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FDIV_M e3, L1[r4+862713074] lea eax, [r12d+862713074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; ISTORE L2[r2+936339029], r5 lea eax, [r10d+936339029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_57: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_58: ; IMUL_RCP r4, 3855674165 mov rax, 10274229502256752236 imul r12, rax randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FADD_M f1, L1[r7+300396292] lea eax, [r15d+300396292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; IADD_RS r5, r1, 1353039418, SHFT 0 lea r13, [r13+r9*1+1353039418] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; ISUB_M r0, L1[r5-1286815997] lea eax, [r13d-1286815997] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_74: ; ISTORE L2[r7-1746525895], r1 lea eax, [r15d-1746525895] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r5, -1955649193, COND 13 add r13, -1955649193 test r13, 534773760 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r3, 2066449724, COND 8 add r11, 2066416956 test r11, 16711680 jz randomx_isn_76 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r0, -1633491099, COND 8 add r8, -1633458331 test r8, 16711680 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r5, -53945609, COND 12 add r13, -53421321 test r13, 267386880 jz randomx_isn_80 randomx_isn_81: ; IADD_RS r5, r5, -1372769387, SHFT 0 lea r13, [r13+r13*1-1372769387] randomx_isn_82: ; CBRANCH r6, -2119238762, COND 0 add r14, -2119238890 test r14, 65280 jz randomx_isn_81 randomx_isn_83: ; IMUL_M r2, L1[r3+2075068701] lea eax, [r11d+2075068701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r2+1009900180], r3 lea eax, [r10d+1009900180] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_86: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_90: ; IADD_M r3, L1[r4-1492638022] lea eax, [r12d-1492638022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; FDIV_M e0, L1[r0+1699923393] lea eax, [r8d+1699923393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r3, -779853050, COND 13 add r11, -777755898 test r11, 534773760 jz randomx_isn_94 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_RCP r0, 11324890 mov rax, 13663930061190222100 imul r8, rax randomx_isn_108: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_109: ; FADD_M f1, L1[r6+1392576618] lea eax, [r14d+1392576618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r0, -387068931, COND 0 add r8, -387069059 test r8, 65280 jz randomx_isn_108 randomx_isn_111: ; IADD_M r0, L1[r3-1996548318] lea eax, [r11d-1996548318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; IMUL_RCP r7, 452376634 mov rax, 10946100627163517688 imul r15, rax randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IADD_RS r5, r7, -216889179, SHFT 3 lea r13, [r13+r15*8-216889179] randomx_isn_117: ; ISTORE L1[r4-96446617], r0 lea eax, [r12d-96446617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; IMUL_RCP r2, 2603064727 mov rax, 15218246725192618998 imul r10, rax randomx_isn_120: ; ISTORE L1[r6+1586148093], r2 lea eax, [r14d+1586148093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IXOR_M r2, L3[130152] xor r10, qword ptr [rsi+130152] randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; FSUB_M f2, L2[r4-1332427799] lea eax, [r12d-1332427799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IXOR_R r4, 8055384 xor r12, 8055384 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; ISUB_M r2, L1[r7+528598996] lea eax, [r15d+528598996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISUB_M r3, L1[r2-946529325] lea eax, [r10d-946529325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e1, L1[r6-625142358] lea eax, [r14d-625142358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IADD_M r5, L3[117328] add r13, qword ptr [rsi+117328] randomx_isn_136: ; ISTORE L1[r0+1221296221], r7 lea eax, [r8d+1221296221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IADD_RS r5, r6, 1533198966, SHFT 3 lea r13, [r13+r14*8+1533198966] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; CBRANCH r4, 534646241, COND 14 add r12, 534646241 test r12, 1069547520 jz randomx_isn_127 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IROL_R r1, 30 rol r9, 30 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; ISUB_M r0, L2[r5-1347643079] lea eax, [r13d-1347643079] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_RCP r7, 959567809 mov rax, 10320813413492742751 imul r15, rax randomx_isn_154: ; CBRANCH r7, -2063302107, COND 0 add r15, -2063301851 test r15, 65280 jz randomx_isn_154 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; FADD_M f1, L1[r0+1540553500] lea eax, [r8d+1540553500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; FADD_M f2, L1[r3-1322051478] lea eax, [r11d-1322051478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FADD_M f1, L1[r2-1345419332] lea eax, [r10d-1345419332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_166: ; CBRANCH r7, -826849006, COND 14 add r15, -824751854 test r15, 1069547520 jz randomx_isn_158 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; INEG_R r1 neg r9 randomx_isn_169: ; CBRANCH r3, -1772559627, COND 8 add r11, -1772526859 test r11, 16711680 jz randomx_isn_167 randomx_isn_170: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_171: ; FSUB_M f3, L1[r1-201885409] lea eax, [r9d-201885409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r5, -388346554 xor r13, -388346554 randomx_isn_173: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_174: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_175: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FADD_M f0, L1[r6+1669930446] lea eax, [r14d+1669930446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IADD_M r7, L1[r3-1766091346] lea eax, [r11d-1766091346] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r3, 345410645 mov rax, 14335864365562680037 imul r11, rax randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IROR_R r5, 4 ror r13, 4 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r5, 1179936978 imul r13, 1179936978 randomx_isn_184: ; CBRANCH r7, -11977080, COND 12 add r15, -11452792 test r15, 267386880 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IXOR_M r1, L1[r3+1233050038] lea eax, [r11d+1233050038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r7, 2109916117, COND 5 add r15, 2109924309 test r15, 2088960 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r0, 504133882, COND 14 add r8, 508328186 test r8, 1069547520 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; ISUB_M r2, L1[r7+691442849] lea eax, [r15d+691442849] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; FADD_M f2, L1[r2+1769034393] lea eax, [r10d+1769034393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; ISTORE L2[r4-1213386803], r0 lea eax, [r12d-1213386803] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISTORE L1[r6-1279714745], r5 lea eax, [r14d-1279714745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IADD_M r3, L1[r7-1451367568] lea eax, [r15d-1451367568] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_RCP r0, 348910055 mov rax, 14192082131715926328 imul r8, rax randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; IROR_R r6, 35 ror r14, 35 randomx_isn_214: ; CBRANCH r5, -1183886160, COND 15 add r13, -1179691856 test r13, 2139095040 jz randomx_isn_192 randomx_isn_215: ; ISTORE L1[r1-1908384260], r5 lea eax, [r9d-1908384260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IMUL_R r2, 1433532900 imul r10, 1433532900 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_R r5, -1980851268 imul r13, -1980851268 randomx_isn_223: ; IMUL_RCP r2, 115709916 mov rax, 10698651265855039380 imul r10, rax randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; IXOR_M r7, L1[r2+1834040745] lea eax, [r10d+1834040745] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r6, -1871517476, COND 15 add r14, -1867323172 test r14, 2139095040 jz randomx_isn_215 randomx_isn_230: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISTORE L2[r6-262511715], r7 lea eax, [r14d-262511715] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_236: ; CBRANCH r1, 1423169070, COND 5 add r9, 1423173166 test r9, 2088960 jz randomx_isn_230 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_241: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_242: ; CBRANCH r7, -1897506315, COND 7 add r15, -1897489931 test r15, 8355840 jz randomx_isn_237 randomx_isn_243: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r6, 470648461, COND 14 add r14, 474842765 test r14, 1069547520 jz randomx_isn_243 randomx_isn_248: ; FSUB_M f1, L1[r6-1305083916] lea eax, [r14d-1305083916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; ISUB_M r0, L1[r4-531346340] lea eax, [r12d-531346340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_255: ; IXOR_M r2, L1[r6-94242185] lea eax, [r14d-94242185] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x69b6473baa15f746, r1: 0x34045ab6b24f9ebe r2: 0xf2ebc3f1fae19f0f, r3: 0x4d7131153439caad r4: 0x4646807cedb4089f, r5: 0xe9612e490bea0489 r6: 0x42cbcba2f1c52bcc, r7: 0x933acfedbe2cfd2f Floating point registers F {lo, hi}: f0: {0x07d47c28739fbe3d, 0x0423ea38115693b7} f1: {0x0722bc618d14e8e7, 0x898f35bc1bc0f968} f2: {0x01eb5064b5bb5091, 0x01c32cc20e6abd60} f3: {0x05902ba4e27e0536, 0x0573e5cfeca2abd3} Floating point registers E {lo, hi}: e0: {0x4611e5e25a5847c3, 0x45fc03d4bcd02c69} e1: {0x46d9317e427356d5, 0x481707b9b9f49da8} e2: {0x40ac086752ab7075, 0x40e52dfa4815c301} e3: {0x4426861d4498d554, 0x44ac5b67718afecf} Floating point registers A {lo, hi}: a0: {0x40848b8ce0f01386, 0x402694743470b842} a1: {0x409ba9bb85ce08b3, 0x40980aaed4b0c469} a2: {0x40d088d0839d05c7, 0x413f11fbc68c9692} a3: {0x404ec40889d4009c, 0x4069214c17611abc} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 ISUB_R r1, 1363646048 FMUL_R e0, a0 ISTORE L1[r4+1614036158], r0 FSUB_M f2, L1[r7-1893668032] IMUL_RCP r2, 4156606177 IADD_RS r1, r2, SHFT 2 IADD_RS r2, r3, SHFT 3 FSWAP_R f1 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r4+1871186624], r1 FSWAP_R e3 CBRANCH r0, 1287591931, COND 10 ISTORE L3[r5-743369151], r1 CBRANCH r4, -710335937, COND 5 FSQRT_R e2 IMUL_RCP r5, 1913515385 FSUB_R f2, a3 FSCAL_R f1 CBRANCH r4, -2069895257, COND 8 CBRANCH r7, 1535174851, COND 1 IADD_RS r4, r6, SHFT 3 FSQRT_R e1 FSUB_R f0, a3 FSUB_M f3, L1[r4+941458939] IXOR_M r5, L2[r6+255670635] ISUB_M r2, L3[190136] CBRANCH r7, -1662704179, COND 11 IADD_RS r0, r1, SHFT 0 FSQRT_R e2 ISTORE L1[r1+1930569964], r3 IADD_RS r2, r3, SHFT 1 CBRANCH r6, -215590331, COND 14 FMUL_R e0, a3 FADD_R f0, a0 IMUL_R r7, r0 FSUB_R f3, a1 FADD_M f3, L1[r5+309416004] CBRANCH r7, -1317761591, COND 12 FADD_M f0, L2[r2-1269206921] CFROUND r6, 18 FSUB_R f1, a3 FSUB_R f0, a2 FSQRT_R e1 CBRANCH r3, 581926784, COND 10 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r2, r0 FADD_M f3, L1[r7-2063843174] FSUB_R f3, a1 FSUB_R f3, a3 FMUL_R e0, a2 IXOR_R r0, r7 ISUB_M r4, L3[16704] IMULH_R r7, r4 IXOR_M r6, L1[r4+341561768] FMUL_R e1, a0 IMULH_R r2, r5 FSUB_R f0, a0 CBRANCH r0, 727670036, COND 0 FMUL_R e0, a1 IMUL_RCP r4, 135793804 CBRANCH r3, 1739490645, COND 2 IROR_R r7, 7 IROR_R r2, r5 IMULH_R r1, r5 ISTORE L1[r1-2055741440], r6 FADD_R f0, a0 IROL_R r4, 22 FSUB_R f2, a1 ISWAP_R r6, r2 FMUL_R e1, a0 FADD_R f0, a2 IXOR_M r7, L1[r2+302434173] FSUB_R f3, a2 ISUB_R r0, -14274550 CBRANCH r7, 228371755, COND 5 FMUL_R e2, a0 ISMULH_M r0, L1[r6-2129375355] ISUB_M r6, L3[129456] ISTORE L1[r3-2035730506], r2 ISUB_R r7, r1 FADD_M f0, L1[r0-836846101] CBRANCH r1, -889353339, COND 6 IROR_R r5, r2 ISUB_R r0, r6 IROR_R r1, 46 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L1[r1-116947369], r2 CBRANCH r1, -347136658, COND 12 IMUL_M r5, L1[r3+2038091887] FMUL_R e1, a2 IMUL_R r0, r3 CBRANCH r4, 104742048, COND 8 FSUB_M f0, L1[r6-1974100095] ISUB_R r5, r1 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r6, r3 IMUL_R r5, r0 ISTORE L1[r5-1852538456], r6 CBRANCH r0, 871949960, COND 5 IADD_RS r4, r4, SHFT 1 FSUB_M f1, L1[r2-110130293] FMUL_R e1, a1 FSUB_M f3, L1[r4-1793493243] IXOR_R r2, -1273042890 ISMULH_R r6, r6 IMUL_R r1, r3 FSUB_M f1, L1[r2-2088713075] ISTORE L3[r1+1893889549], r6 IADD_M r1, L1[r5+1845478701] IADD_RS r6, r4, SHFT 3 IADD_M r4, L1[r3-1211237177] CBRANCH r2, 221948909, COND 12 IMUL_R r2, r3 IROR_R r4, r2 FMUL_R e0, a0 IMUL_R r2, r1 CBRANCH r6, 872066439, COND 3 CBRANCH r1, 1123308978, COND 5 FSCAL_R f3 FADD_R f2, a2 CBRANCH r0, 765858924, COND 2 FMUL_R e3, a1 CBRANCH r6, -1488895574, COND 2 ISWAP_R r1, r2 ISUB_R r5, r3 IMUL_R r0, r7 IXOR_R r7, r1 IMULH_R r4, r1 FSUB_M f3, L2[r4-1045911991] FADD_M f0, L1[r2-1403076377] FADD_R f2, a3 ISUB_M r3, L1[r2-1142801612] FADD_M f1, L1[r7-1999894427] FADD_R f1, a1 CBRANCH r5, -1141078247, COND 8 FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e0, a0 IMULH_R r7, r0 IXOR_R r5, r7 IADD_M r2, L3[199224] IMUL_RCP r5, 2948488694 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a0 CBRANCH r7, -517728772, COND 10 CBRANCH r3, -1604060470, COND 7 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r5-629753388], r0 FMUL_R e1, a0 ISTORE L1[r7-185760669], r4 ISTORE L1[r2+1159136814], r6 ISUB_R r3, r2 FADD_M f3, L2[r4+510142452] IXOR_R r0, -219553984 ISUB_R r2, r3 IXOR_R r7, r3 FADD_R f0, a3 IMUL_RCP r1, 1996228850 ISUB_R r4, 1528089616 IMUL_R r2, r3 IADD_M r0, L2[r5+162793246] FADD_R f0, a2 IXOR_R r6, r1 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f1, a3 IROR_R r4, r1 FMUL_R e0, a1 FSWAP_R e0 FMUL_R e3, a1 FADD_M f0, L1[r5+662255975] ISTORE L2[r2+1887011935], r6 FADD_M f2, L1[r0-803176531] ISTORE L1[r3-271029703], r7 FMUL_R e1, a3 ISUB_M r1, L2[r5+2045368855] FMUL_R e1, a2 FMUL_R e2, a0 IMUL_M r5, L1[r2-1075822074] IMUL_R r7, r2 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 2 CBRANCH r3, 161816354, COND 9 IADD_RS r2, r4, SHFT 2 ISWAP_R r1, r3 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 1 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r0 FADD_R f3, a2 FSCAL_R f1 ISTORE L2[r1-151907844], r1 IMULH_R r6, r6 ISTORE L2[r2+1744045243], r0 ISTORE L3[r6-448801276], r1 ISUB_R r3, r7 CBRANCH r4, -21285813, COND 2 ISMULH_R r6, r5 IROR_R r7, r2 IMUL_M r5, L3[157560] IADD_RS r1, r6, SHFT 1 ISTORE L3[r6+27525499], r4 FSUB_M f1, L2[r3-1901611936] FSUB_M f1, L2[r2+1141639912] CBRANCH r5, 342532293, COND 12 IADD_RS r0, r2, SHFT 2 FSQRT_R e1 FSCAL_R f1 FADD_R f0, a0 FADD_M f1, L1[r0+846851743] IADD_RS r4, r0, SHFT 2 CBRANCH r4, 299613450, COND 15 IXOR_R r1, r7 FSUB_R f2, a0 FMUL_R e1, a3 ISUB_R r6, r1 IADD_M r0, L1[r2+1625263486] FADD_M f0, L1[r1-1082038412] CBRANCH r2, 1851357093, COND 8 FSQRT_R e3 CBRANCH r6, 427611935, COND 7 ISUB_M r4, L1[r7+1045303853] IMULH_R r3, r5 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a3 FSWAP_R f2 ISWAP_R r0, r2 ISTORE L1[r0-599299995], r4 ISUB_R r2, r4 FSCAL_R f3 ISUB_M r6, L1[r1+730201560] IXOR_R r4, 2041686192 ISTORE L2[r0+1757535688], r5 CBRANCH r3, 754561090, COND 9 ISTORE L2[r0+1078820230], r2 IMUL_R r6, r7 FADD_R f0, a2 FSCAL_R f2 FMUL_R e0, a3 IMULH_R r1, r7 ISUB_R r0, r5 FADD_R f3, a3 FMUL_R e0, a2 IXOR_M r7, L1[r2-4553963] |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; ISUB_R r1, 1363646048 sub r9, 1363646048 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L1[r4+1614036158], r0 lea eax, [r12d+1614036158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_M f2, L1[r7-1893668032] lea eax, [r15d-1893668032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r2, 4156606177 mov rax, 9530390797264161597 imul r10, rax randomx_isn_6: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_7: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISTORE L1[r4+1871186624], r1 lea eax, [r12d+1871186624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; CBRANCH r0, 1287591931, COND 10 add r8, 1287460859 test r8, 66846720 jz randomx_isn_0 randomx_isn_14: ; ISTORE L3[r5-743369151], r1 lea eax, [r13d-743369151] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; CBRANCH r4, -710335937, COND 5 add r12, -710335937 test r12, 2088960 jz randomx_isn_14 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IMUL_RCP r5, 1913515385 mov rax, 10351126927869505683 imul r13, rax randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r4, -2069895257, COND 8 add r12, -2069928025 test r12, 16711680 jz randomx_isn_16 randomx_isn_21: ; CBRANCH r7, 1535174851, COND 1 add r15, 1535175363 test r15, 130560 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FSUB_M f3, L1[r4+941458939] lea eax, [r12d+941458939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IXOR_M r5, L2[r6+255670635] lea eax, [r14d+255670635] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r2, L3[190136] sub r10, qword ptr [rsi+190136] randomx_isn_28: ; CBRANCH r7, -1662704179, COND 11 add r15, -1662442035 test r15, 133693440 jz randomx_isn_22 randomx_isn_29: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISTORE L1[r1+1930569964], r3 lea eax, [r9d+1930569964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_33: ; CBRANCH r6, -215590331, COND 14 add r14, -213493179 test r14, 1069547520 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FADD_M f3, L1[r5+309416004] lea eax, [r13d+309416004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r7, -1317761591, COND 12 add r15, -1317761591 test r15, 267386880 jz randomx_isn_37 randomx_isn_40: ; FADD_M f0, L2[r2-1269206921] lea eax, [r10d-1269206921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r3, 581926784, COND 10 add r11, 581795712 test r11, 66846720 jz randomx_isn_40 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; FADD_M f3, L1[r7-2063843174] lea eax, [r15d-2063843174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; ISUB_M r4, L3[16704] sub r12, qword ptr [rsi+16704] randomx_isn_58: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_59: ; IXOR_M r6, L1[r4+341561768] lea eax, [r12d+341561768] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r0, 727670036, COND 0 add r8, 727670036 test r8, 65280 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_RCP r4, 135793804 mov rax, 18232643947221336768 imul r12, rax randomx_isn_66: ; CBRANCH r3, 1739490645, COND 2 add r11, 1739490645 test r11, 261120 jz randomx_isn_64 randomx_isn_67: ; IROR_R r7, 7 ror r15, 7 randomx_isn_68: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_69: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_70: ; ISTORE L1[r1-2055741440], r6 lea eax, [r9d-2055741440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IROL_R r4, 22 rol r12, 22 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IXOR_M r7, L1[r2+302434173] lea eax, [r10d+302434173] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r0, -14274550 sub r8, -14274550 randomx_isn_80: ; CBRANCH r7, 228371755, COND 5 add r15, 228371755 test r15, 2088960 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISMULH_M r0, L1[r6-2129375355] lea ecx, [r14d-2129375355] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_83: ; ISUB_M r6, L3[129456] sub r14, qword ptr [rsi+129456] randomx_isn_84: ; ISTORE L1[r3-2035730506], r2 lea eax, [r11d-2035730506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_86: ; FADD_M f0, L1[r0-836846101] lea eax, [r8d-836846101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; CBRANCH r1, -889353339, COND 6 add r9, -889336955 test r9, 4177920 jz randomx_isn_81 randomx_isn_88: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; IROR_R r1, 46 ror r9, 46 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L1[r1-116947369], r2 lea eax, [r9d-116947369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r1, -347136658, COND 12 add r9, -346612370 test r9, 267386880 jz randomx_isn_91 randomx_isn_95: ; IMUL_M r5, L1[r3+2038091887] lea eax, [r11d+2038091887] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; CBRANCH r4, 104742048, COND 8 add r12, 104807584 test r12, 16711680 jz randomx_isn_95 randomx_isn_99: ; FSUB_M f0, L1[r6-1974100095] lea eax, [r14d-1974100095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; ISTORE L1[r5-1852538456], r6 lea eax, [r13d-1852538456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; CBRANCH r0, 871949960, COND 5 add r8, 871949960 test r8, 2088960 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_108: ; FSUB_M f1, L1[r2-110130293] lea eax, [r10d-110130293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_M f3, L1[r4-1793493243] lea eax, [r12d-1793493243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r2, -1273042890 xor r10, -1273042890 randomx_isn_112: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSUB_M f1, L1[r2-2088713075] lea eax, [r10d-2088713075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISTORE L3[r1+1893889549], r6 lea eax, [r9d+1893889549] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IADD_M r1, L1[r5+1845478701] lea eax, [r13d+1845478701] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_118: ; IADD_M r4, L1[r3-1211237177] lea eax, [r11d-1211237177] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, 221948909, COND 12 add r10, 221424621 test r10, 267386880 jz randomx_isn_112 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; CBRANCH r6, 872066439, COND 3 add r14, 872065415 test r14, 522240 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r1, 1123308978, COND 5 add r9, 1123313074 test r9, 2088960 jz randomx_isn_125 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CBRANCH r0, 765858924, COND 2 add r8, 765858924 test r8, 261120 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r6, -1488895574, COND 2 add r14, -1488894550 test r14, 261120 jz randomx_isn_129 randomx_isn_131: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_132: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_136: ; FSUB_M f3, L2[r4-1045911991] lea eax, [r12d-1045911991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FADD_M f0, L1[r2-1403076377] lea eax, [r10d-1403076377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_M r3, L1[r2-1142801612] lea eax, [r10d-1142801612] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f1, L1[r7-1999894427] lea eax, [r15d-1999894427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; CBRANCH r5, -1141078247, COND 8 add r13, -1141045479 test r13, 16711680 jz randomx_isn_133 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_147: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_148: ; IADD_M r2, L3[199224] add r10, qword ptr [rsi+199224] randomx_isn_149: ; IMUL_RCP r5, 2948488694 mov rax, 13435385164523262301 imul r13, rax randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r7, -517728772, COND 10 add r15, -517728772 test r15, 66846720 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r3, -1604060470, COND 7 add r11, -1604076854 test r11, 8355840 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISTORE L1[r5-629753388], r0 lea eax, [r13d-629753388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L1[r7-185760669], r4 lea eax, [r15d-185760669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISTORE L1[r2+1159136814], r6 lea eax, [r10d+1159136814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; FADD_M f3, L2[r4+510142452] lea eax, [r12d+510142452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r0, -219553984 xor r8, -219553984 randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMUL_RCP r1, 1996228850 mov rax, 9922229422025477889 imul r9, rax randomx_isn_170: ; ISUB_R r4, 1528089616 sub r12, 1528089616 randomx_isn_171: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_172: ; IADD_M r0, L2[r5+162793246] lea eax, [r13d+162793246] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FADD_M f0, L1[r5+662255975] lea eax, [r13d+662255975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; ISTORE L2[r2+1887011935], r6 lea eax, [r10d+1887011935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FADD_M f2, L1[r0-803176531] lea eax, [r8d-803176531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISTORE L1[r3-271029703], r7 lea eax, [r11d-271029703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISUB_M r1, L2[r5+2045368855] lea eax, [r13d+2045368855] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IMUL_M r5, L1[r2-1075822074] lea eax, [r10d-1075822074] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_194: ; CBRANCH r3, 161816354, COND 9 add r11, 161881890 test r11, 33423360 jz randomx_isn_164 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_199: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISTORE L2[r1-151907844], r1 lea eax, [r9d-151907844] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_205: ; ISTORE L2[r2+1744045243], r0 lea eax, [r10d+1744045243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISTORE L3[r6-448801276], r1 lea eax, [r14d-448801276] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; CBRANCH r4, -21285813, COND 2 add r12, -21285813 test r12, 261120 jz randomx_isn_195 randomx_isn_209: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_210: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_211: ; IMUL_M r5, L3[157560] imul r13, qword ptr [rsi+157560] randomx_isn_212: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_213: ; ISTORE L3[r6+27525499], r4 lea eax, [r14d+27525499] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_M f1, L2[r3-1901611936] lea eax, [r11d-1901611936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FSUB_M f1, L2[r2+1141639912] lea eax, [r10d+1141639912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r5, 342532293, COND 12 add r13, 343056581 test r13, 267386880 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; FADD_M f1, L1[r0+846851743] lea eax, [r8d+846851743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_223: ; CBRANCH r4, 299613450, COND 15 add r12, 295419146 test r12, 2139095040 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; IADD_M r0, L1[r2+1625263486] lea eax, [r10d+1625263486] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f0, L1[r1-1082038412] lea eax, [r9d-1082038412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r2, 1851357093, COND 8 add r10, 1851357093 test r10, 16711680 jz randomx_isn_224 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; CBRANCH r6, 427611935, COND 7 add r14, 427595551 test r14, 8355840 jz randomx_isn_231 randomx_isn_233: ; ISUB_M r4, L1[r7+1045303853] lea eax, [r15d+1045303853] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_235: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_239: ; ISTORE L1[r0-599299995], r4 lea eax, [r8d-599299995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_M r6, L1[r1+730201560] lea eax, [r9d+730201560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r4, 2041686192 xor r12, 2041686192 randomx_isn_244: ; ISTORE L2[r0+1757535688], r5 lea eax, [r8d+1757535688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r3, 754561090, COND 9 add r11, 754626626 test r11, 33423360 jz randomx_isn_235 randomx_isn_246: ; ISTORE L2[r0+1078820230], r2 lea eax, [r8d+1078820230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IXOR_M r7, L1[r2-4553963] lea eax, [r10d-4553963] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x17dee39f856c9a90, r1: 0xebe1528c730fce0e r2: 0x1f71cfbeed2f0315, r3: 0x96d22020bee7e66f r4: 0xd0eccb9f400eb2a5, r5: 0xe4918c9529e3c3db r6: 0x1f48264c786d667d, r7: 0x07aff4156a1639de Floating point registers F {lo, hi}: f0: {0x046905c7b17ca56f, 0x06911b12ad0c331c} f1: {0x86260d1550faaaa9, 0x04cd7b0deeafd3a2} f2: {0x0947475830a1d44b, 0x066657579a21b1eb} f3: {0x0125a5995eb176c9, 0x00f21911f57d7857} Floating point registers E {lo, hi}: e0: {0x4593e587d3a683bc, 0x4761c347e5ae59df} e1: {0x479807d935bb8043, 0x45194b3f267367cd} e2: {0x485bbe3b37343295, 0x4741ea128d7f9bfd} e3: {0x4015f596e5b6ce4d, 0x419159e57bb39850} Floating point registers A {lo, hi}: a0: {0x4056112c8ef1cbd8, 0x41e3ffb93a9fbaf6} a1: {0x41438841641e3784, 0x410db13ca51c7621} a2: {0x41d9c3c90ef91bee, 0x41410a20826038ad} a3: {0x4102b2bfa446946b, 0x3ffdc5b9660c240c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IADD_RS r2, r6, SHFT 3 IMUL_R r0, r4 CBRANCH r1, -632189147, COND 8 FADD_R f3, a1 FSCAL_R f2 ISTORE L1[r7-913750517], r2 FMUL_R e1, a2 IMULH_M r7, L2[r1+652413941] ISTORE L1[r1-1909412844], r5 IMUL_R r5, 1204176481 FADD_R f1, a0 FMUL_R e1, a3 ISTORE L2[r2-397170473], r7 FSUB_R f3, a1 FMUL_R e1, a0 ISTORE L3[r2+1342705344], r0 CBRANCH r2, -240822054, COND 9 FMUL_R e1, a2 FMUL_R e3, a0 IROR_R r4, r0 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 0 FSCAL_R f0 FMUL_R e0, a2 FADD_R f0, a1 IXOR_R r7, r1 FDIV_M e3, L2[r1-1129757872] FADD_R f3, a1 FSUB_R f2, a0 ISTORE L1[r4-199632407], r1 ISUB_R r2, r3 CFROUND r1, 62 ISTORE L3[r2+106211724], r7 FSWAP_R f3 IXOR_R r1, r6 ISTORE L1[r0-336373718], r4 FDIV_M e2, L2[r6-269627135] FMUL_R e3, a2 FSUB_R f1, a0 CBRANCH r0, 1367146074, COND 2 IXOR_R r0, r5 CBRANCH r1, -264792409, COND 11 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a2 CBRANCH r7, -1353000746, COND 13 FADD_R f2, a2 FSCAL_R f0 IXOR_R r3, r0 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r5, L1[r3-2103714381] IXOR_M r5, L2[r2-1627028708] IADD_RS r5, r0, -198280054, SHFT 1 FADD_M f0, L1[r4+1442347784] CBRANCH r7, 415857089, COND 2 ISUB_R r5, r7 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_R f2, a1 IXOR_R r7, -1586910211 IXOR_M r6, L1[r5-967697478] FSWAP_R f0 FSCAL_R f1 IMUL_RCP r0, 2016541632 FSWAP_R f3 FADD_R f0, a0 FADD_M f0, L2[r4+1059638586] FDIV_M e1, L2[r4-1316210458] IADD_RS r7, r6, SHFT 3 FSUB_R f3, a1 FDIV_M e0, L1[r3+62187205] FMUL_R e0, a0 IADD_M r2, L2[r7+1451416290] IADD_RS r5, r2, -1488289344, SHFT 3 FMUL_R e0, a1 FSUB_R f3, a2 FSUB_M f3, L1[r1-1879772105] FADD_R f2, a2 FMUL_R e0, a1 ISUB_M r5, L1[r3-805978041] ISTORE L1[r5-1946034519], r3 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r5, 579648543, COND 10 FSCAL_R f2 INEG_R r2 FMUL_R e3, a2 IMUL_R r5, r1 IMUL_M r6, L1[r3-408298994] FMUL_R e1, a1 IADD_M r3, L2[r1-911886823] IMUL_RCP r6, 2266612071 ISUB_M r6, L1[r4-32357976] FMUL_R e3, a2 ISUB_R r4, r1 FMUL_R e0, a2 FADD_R f2, a3 IMUL_RCP r2, 4275147509 IMUL_RCP r1, 1970290444 IADD_RS r0, r6, SHFT 2 ISUB_R r2, r1 FSUB_M f0, L2[r0-1362460015] FADD_R f2, a0 IMUL_R r0, r7 IADD_RS r4, r7, SHFT 2 CBRANCH r7, 753599967, COND 2 IADD_RS r2, r4, SHFT 1 FSQRT_R e0 IMUL_R r4, r5 FADD_R f1, a2 IXOR_R r0, r1 IMUL_R r2, r0 ISUB_M r6, L2[r3-1512801453] FADD_R f3, a0 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_R r3, r4 CBRANCH r2, -224212823, COND 0 FMUL_R e1, a2 ISTORE L1[r1+771876210], r0 FMUL_R e3, a2 ISWAP_R r3, r0 FADD_R f1, a0 FSQRT_R e1 ISUB_R r6, r4 FMUL_R e3, a2 IMUL_R r7, r4 ISTORE L2[r3-165126015], r5 FSUB_R f1, a0 IMUL_R r5, r0 IMUL_R r0, r3 IMUL_R r6, r2 IADD_RS r4, r7, SHFT 2 FDIV_M e1, L2[r2+433878645] ISTORE L1[r5+784423351], r6 CBRANCH r7, -504075356, COND 14 IADD_RS r0, r4, SHFT 0 FSWAP_R f0 IXOR_R r1, r7 IMUL_RCP r1, 2427882669 FMUL_R e0, a3 ISUB_R r5, r6 FADD_R f2, a0 IMUL_R r4, r7 ISMULH_R r7, r4 CBRANCH r7, 703257846, COND 11 CBRANCH r0, -2769537, COND 2 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r2, r1 FSUB_R f0, a1 ISUB_R r4, r7 ISUB_R r1, r2 IADD_RS r1, r2, SHFT 2 CBRANCH r3, 1481337830, COND 8 IROR_R r0, r1 CBRANCH r4, 446001708, COND 12 ISTORE L2[r4+1382765975], r0 FMUL_R e0, a1 ISMULH_R r3, r7 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 IMUL_R r0, r1 FSCAL_R f3 INEG_R r3 ISMULH_R r3, r5 FADD_M f2, L1[r2+1432780687] IXOR_R r1, r3 FSUB_R f2, a3 FADD_M f2, L1[r5+1805947815] FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e0, a2 ISWAP_R r4, r1 ISUB_M r1, L1[r3+482259490] ISTORE L3[r1+1292788692], r2 IROR_R r6, r4 IMUL_R r6, r4 FMUL_R e0, a2 CBRANCH r1, 1087944360, COND 3 FSUB_M f1, L2[r6-1879165411] CBRANCH r7, -1253720572, COND 8 ISUB_R r3, r6 ISUB_R r4, r2 FSCAL_R f1 IMUL_R r5, r2 CBRANCH r5, 2034421319, COND 0 FSUB_R f0, a0 CBRANCH r6, 1953011653, COND 2 IMUL_R r3, r6 ISUB_M r7, L2[r0+1598072586] FSUB_R f0, a2 IMUL_RCP r3, 320392088 FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L1[r5-1347938894], r4 IMUL_M r0, L1[r6+1871302502] CBRANCH r1, -1601499408, COND 2 IMULH_R r3, r5 ISUB_R r4, r6 FSUB_R f3, a1 FSUB_R f1, a2 IXOR_R r0, r2 IADD_M r1, L1[r4+2061487680] ISTORE L1[r4+3576347], r3 IADD_RS r1, r3, SHFT 2 IADD_M r5, L1[r6+1363448427] ISMULH_R r1, r6 IXOR_R r3, 156975769 IMUL_R r0, r2 IADD_M r7, L3[120528] FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f0, a3 FADD_M f1, L1[r6+1547226534] IMULH_R r6, r6 ISUB_R r5, r4 IMUL_R r1, r4 ISWAP_R r6, r1 CBRANCH r5, 1047793522, COND 5 IMUL_R r3, r2 IMUL_RCP r4, 1243736508 IADD_RS r0, r7, SHFT 3 IXOR_R r2, r3 FADD_M f0, L1[r7+1036267230] IMUL_M r5, L3[35192] IADD_RS r6, r4, SHFT 2 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a3 IMUL_M r5, L2[r7+350230826] FADD_R f3, a1 FADD_R f3, a2 ISMULH_R r2, r3 FSQRT_R e1 FDIV_M e3, L2[r2+82692729] IADD_RS r0, r5, SHFT 1 FMUL_R e3, a3 ISTORE L3[r6-520165539], r4 IADD_RS r1, r0, SHFT 1 IMUL_R r2, r1 IADD_RS r3, r7, SHFT 1 CBRANCH r6, 488071459, COND 10 FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r1, -1462793886, COND 12 IMUL_R r5, r2 IXOR_R r1, r5 ISTORE L1[r2-1668011581], r4 ISMULH_R r0, r5 CBRANCH r0, -2115186255, COND 0 IADD_RS r5, r4, 1974392714, SHFT 1 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; CBRANCH r1, -632189147, COND 8 add r9, -632221915 test r9, 16711680 jz randomx_isn_0 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISTORE L1[r7-913750517], r2 lea eax, [r15d-913750517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMULH_M r7, L2[r1+652413941] lea ecx, [r9d+652413941] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISTORE L1[r1-1909412844], r5 lea eax, [r9d-1909412844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_R r5, 1204176481 imul r13, 1204176481 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L2[r2-397170473], r7 lea eax, [r10d-397170473] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISTORE L3[r2+1342705344], r0 lea eax, [r10d+1342705344] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r2, -240822054, COND 9 add r10, -240756518 test r10, 33423360 jz randomx_isn_4 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_27: ; FDIV_M e3, L2[r1-1129757872] lea eax, [r9d-1129757872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISTORE L1[r4-199632407], r1 lea eax, [r12d-199632407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_32: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISTORE L3[r2+106211724], r7 lea eax, [r10d+106211724] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; ISTORE L1[r0-336373718], r4 lea eax, [r8d-336373718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FDIV_M e2, L2[r6-269627135] lea eax, [r14d-269627135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; CBRANCH r0, 1367146074, COND 2 add r8, 1367145562 test r8, 261120 jz randomx_isn_18 randomx_isn_41: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_42: ; CBRANCH r1, -264792409, COND 11 add r9, -264530265 test r9, 133693440 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r7, -1353000746, COND 13 add r15, -1351952170 test r15, 534773760 jz randomx_isn_43 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_M r5, L1[r3-2103714381] lea eax, [r11d-2103714381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r5, L2[r2-1627028708] lea eax, [r10d-1627028708] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r0, -198280054, SHFT 1 lea r13, [r13+r8*2-198280054] randomx_isn_54: ; FADD_M f0, L1[r4+1442347784] lea eax, [r12d+1442347784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; CBRANCH r7, 415857089, COND 2 add r15, 415858113 test r15, 261120 jz randomx_isn_46 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IXOR_R r7, -1586910211 xor r15, -1586910211 randomx_isn_62: ; IXOR_M r6, L1[r5-967697478] lea eax, [r13d-967697478] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_RCP r0, 2016541632 mov rax, 9822282026938129883 imul r8, rax randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FADD_M f0, L2[r4+1059638586] lea eax, [r12d+1059638586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FDIV_M e1, L2[r4-1316210458] lea eax, [r12d-1316210458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FDIV_M e0, L1[r3+62187205] lea eax, [r11d+62187205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_M r2, L2[r7+1451416290] lea eax, [r15d+1451416290] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r5, r2, -1488289344, SHFT 3 lea r13, [r13+r10*8-1488289344] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FSUB_M f3, L1[r1-1879772105] lea eax, [r9d-1879772105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISUB_M r5, L1[r3-805978041] lea eax, [r11d-805978041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r5-1946034519], r3 lea eax, [r13d-1946034519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; CBRANCH r5, 579648543, COND 10 add r13, 579648543 test r13, 66846720 jz randomx_isn_82 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; IMUL_M r6, L1[r3-408298994] lea eax, [r11d-408298994] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IADD_M r3, L2[r1-911886823] lea eax, [r9d-911886823] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r6, 2266612071 mov rax, 17477221516628978014 imul r14, rax randomx_isn_94: ; ISUB_M r6, L1[r4-32357976] lea eax, [r12d-32357976] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IMUL_RCP r2, 4275147509 mov rax, 9266132027897746345 imul r10, rax randomx_isn_100: ; IMUL_RCP r1, 1970290444 mov rax, 10052853217089492415 imul r9, rax randomx_isn_101: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; FSUB_M f0, L2[r0-1362460015] lea eax, [r8d-1362460015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_107: ; CBRANCH r7, 753599967, COND 2 add r15, 753599967 test r15, 261120 jz randomx_isn_86 randomx_isn_108: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; ISUB_M r6, L2[r3-1512801453] lea eax, [r11d-1512801453] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; CBRANCH r2, -224212823, COND 0 add r10, -224212695 test r10, 65280 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISTORE L1[r1+771876210], r0 lea eax, [r9d+771876210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; ISTORE L2[r3-165126015], r5 lea eax, [r11d-165126015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_135: ; FDIV_M e1, L2[r2+433878645] lea eax, [r10d+433878645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; ISTORE L1[r5+784423351], r6 lea eax, [r13d+784423351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r7, -504075356, COND 14 add r15, -506172508 test r15, 1069547520 jz randomx_isn_129 randomx_isn_138: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_141: ; IMUL_RCP r1, 2427882669 mov rax, 16316307934867576089 imul r9, rax randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_147: ; CBRANCH r7, 703257846, COND 11 add r15, 703257846 test r15, 133693440 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r0, -2769537, COND 2 add r8, -2769537 test r8, 261120 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_155: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_156: ; CBRANCH r3, 1481337830, COND 8 add r11, 1481337830 test r11, 16711680 jz randomx_isn_149 randomx_isn_157: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_158: ; CBRANCH r4, 446001708, COND 12 add r12, 446001708 test r12, 267386880 jz randomx_isn_157 randomx_isn_159: ; ISTORE L2[r4+1382765975], r0 lea eax, [r12d+1382765975] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_162: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_168: ; FADD_M f2, L1[r2+1432780687] lea eax, [r10d+1432780687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FADD_M f2, L1[r5+1805947815] lea eax, [r13d+1805947815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_178: ; ISUB_M r1, L1[r3+482259490] lea eax, [r11d+482259490] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r1+1292788692], r2 lea eax, [r9d+1292788692] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; CBRANCH r1, 1087944360, COND 3 add r9, 1087945384 test r9, 522240 jz randomx_isn_179 randomx_isn_184: ; FSUB_M f1, L2[r6-1879165411] lea eax, [r14d-1879165411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; CBRANCH r7, -1253720572, COND 8 add r15, -1253753340 test r15, 16711680 jz randomx_isn_184 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_190: ; CBRANCH r5, 2034421319, COND 0 add r13, 2034421575 test r13, 65280 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r6, 1953011653, COND 2 add r14, 1953011141 test r14, 261120 jz randomx_isn_191 randomx_isn_193: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_194: ; ISUB_M r7, L2[r0+1598072586] lea eax, [r8d+1598072586] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IMUL_RCP r3, 320392088 mov rax, 15455313481840790961 imul r11, rax randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISTORE L1[r5-1347938894], r4 lea eax, [r13d-1347938894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_M r0, L1[r6+1871302502] lea eax, [r14d+1871302502] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, -1601499408, COND 2 add r9, -1601499920 test r9, 261120 jz randomx_isn_193 randomx_isn_202: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; IADD_M r1, L1[r4+2061487680] lea eax, [r12d+2061487680] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r4+3576347], r3 lea eax, [r12d+3576347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_210: ; IADD_M r5, L1[r6+1363448427] lea eax, [r14d+1363448427] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_212: ; IXOR_R r3, 156975769 xor r11, 156975769 randomx_isn_213: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_214: ; IADD_M r7, L3[120528] add r15, qword ptr [rsi+120528] randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FADD_M f1, L1[r6+1547226534] lea eax, [r14d+1547226534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_223: ; CBRANCH r5, 1047793522, COND 5 add r13, 1047801714 test r13, 2088960 jz randomx_isn_221 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; IMUL_RCP r4, 1243736508 mov rax, 15925431553357670191 imul r12, rax randomx_isn_226: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_227: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_228: ; FADD_M f0, L1[r7+1036267230] lea eax, [r15d+1036267230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_M r5, L3[35192] imul r13, qword ptr [rsi+35192] randomx_isn_230: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMUL_M r5, L2[r7+350230826] lea eax, [r15d+350230826] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FDIV_M e3, L2[r2+82692729] lea eax, [r10d+82692729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISTORE L3[r6-520165539], r4 lea eax, [r14d-520165539] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_244: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_245: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_246: ; CBRANCH r6, 488071459, COND 10 add r14, 487940387 test r14, 66846720 jz randomx_isn_231 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r1, -1462793886, COND 12 add r9, -1462269598 test r9, 267386880 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_252: ; ISTORE L1[r2-1668011581], r4 lea eax, [r10d-1668011581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_254: ; CBRANCH r0, -2115186255, COND 0 add r8, -2115186383 test r8, 65280 jz randomx_isn_254 randomx_isn_255: ; IADD_RS r5, r4, 1974392714, SHFT 1 lea r13, [r13+r12*2+1974392714] |
Integer registers R: r0: 0x6f8bfa3417e0c049, r1: 0x7c52303dc8407587 r2: 0x4a19206f3c5b2920, r3: 0x1d236013423693af r4: 0x934a73fddcae89b4, r5: 0x12821b78a2b1a2dd r6: 0x81aa0756caebaa42, r7: 0xf75f7d16c4515bf2 Floating point registers F {lo, hi}: f0: {0x09447f7a4d18d89b, 0x09a6a7a348b3fcf0} f1: {0x032969432ca45050, 0x856a684d23d2bc9d} f2: {0x040c5708c4178006, 0x83194df4789e1187} f3: {0x866fb7186f31f3c6, 0x0d16cb9d22be3510} Floating point registers E {lo, hi}: e0: {0x48b4065f895c3db2, 0x48405e43741f25f1} e1: {0x42fcaf8d8f64eb5f, 0x44a3b5507ca1fbac} e2: {0x45c693af39a143e2, 0x42fb111790467db5} e3: {0x4778be2d011d3579, 0x4c0234b2451fcb5d} Floating point registers A {lo, hi}: a0: {0x40344b124d9ea26b, 0x40ff6ee8a0d615de} a1: {0x4130f9a35ffcd723, 0x403dfa6b325532ce} a2: {0x40051f8dcc98e67e, 0x40193be706819989} a3: {0x41b3639902d33fd0, 0x418a98ed69e47325} |