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: {0x4147bdfafbd29d27, 0x4128a49a4a7e62d9} a1: {0x41130512d5aa2e31, 0x403dbc4c48f0170f} a2: {0x400d3e5da0260a3b, 0x411baf897ff013ff} a3: {0x40fb32acad9da1a2, 0x4177e7e7ca391f38} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r4 IXOR_R r0, -521834042 IMUL_RCP r1, 2525167517 CBRANCH r3, 984594986, COND 6 IMUL_M r1, L1[r0+537289728] FADD_R f2, a3 FMUL_R e0, a2 CBRANCH r7, 452115363, COND 15 ISWAP_R r1, r3 CBRANCH r3, -621327718, COND 13 IMUL_R r0, r4 FMUL_R e2, a3 FADD_M f0, L1[r4+1811580341] IROR_R r2, r0 FDIV_M e3, L2[r6-1845321208] IMUL_R r3, r1 FMUL_R e0, a3 CBRANCH r2, -1189397363, COND 7 ISMULH_R r1, r7 FSUB_M f3, L1[r0+1194363375] FADD_R f1, a0 IXOR_R r7, r6 IMUL_M r2, L1[r1+433426117] FADD_M f1, L1[r1+1218202107] ISTORE L3[r1+637267407], r5 CBRANCH r3, -2143474453, COND 3 IADD_RS r0, r7, SHFT 0 IROR_R r0, r3 FMUL_R e2, a1 CBRANCH r5, -1756949337, COND 9 FSUB_R f0, a3 ISTORE L1[r6+546145856], r7 FSUB_R f1, a3 FSWAP_R f2 FADD_R f3, a0 IMUL_R r7, r6 ISUB_R r0, r7 FADD_R f2, a2 CBRANCH r2, -125044673, COND 10 FADD_R f3, a3 ISUB_M r4, L1[r1+1142526979] IMUL_R r6, r3 CBRANCH r2, -1606715411, COND 1 IMUL_RCP r3, 1560217682 IMUL_R r2, r6 ISUB_R r1, r4 CBRANCH r5, -982206318, COND 14 FADD_R f1, a3 IMUL_R r4, r0 IMULH_R r2, r3 FSUB_M f3, L2[r3+1073088946] ISTORE L1[r0+592574544], r7 FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r3, -1326601744, COND 8 IXOR_R r6, r7 IROR_R r4, r3 IMUL_R r1, r3 FMUL_R e2, a2 IXOR_R r1, r4 IXOR_R r0, r7 FSUB_R f2, a3 FADD_M f2, L1[r6+310688955] ISTORE L2[r5-853013236], r0 FSUB_R f3, a3 IROR_R r6, r7 FMUL_R e2, a2 IADD_M r0, L1[r1+1919997101] CBRANCH r7, -66495636, COND 7 FMUL_R e3, a0 CBRANCH r5, 327404028, COND 5 IMUL_M r7, L1[r1+558597602] IMUL_RCP r6, 122598845 FMUL_R e0, a2 CBRANCH r3, 1015842205, COND 12 FSQRT_R e2 FADD_M f0, L1[r0+1673993204] FMUL_R e0, a2 IXOR_R r4, r1 FSUB_R f1, a0 IMUL_M r6, L1[r7+1698223802] IXOR_M r4, L3[179496] ISUB_R r7, r4 ISUB_R r1, r4 IXOR_M r5, L3[80768] IROL_R r7, r3 ISTORE L3[r6+1145458447], r2 FMUL_R e2, a3 IMUL_R r4, 1913891979 ISTORE L3[r3+1308785186], r5 IADD_RS r2, r1, SHFT 3 FDIV_M e2, L1[r2-1497008030] FADD_M f3, L2[r3+1644044038] FSCAL_R f2 IROR_R r5, r3 IMULH_R r6, r7 FSCAL_R f1 FADD_R f3, a0 FMUL_R e1, a3 IMUL_R r6, r7 FADD_M f1, L1[r1+871827439] IADD_RS r4, r5, SHFT 0 ISTORE L1[r0+1752346698], r4 IMUL_M r5, L1[r3-1690756335] IMUL_R r3, r0 ISWAP_R r0, r3 FADD_M f1, L1[r6-1961578196] ISUB_R r2, r7 FADD_R f3, a2 FADD_M f2, L1[r4-812156809] IXOR_R r2, r6 IMUL_R r3, r4 ISUB_M r1, L1[r0+1921945544] IROR_R r6, r0 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a3 FSUB_R f2, a2 INEG_R r7 FSUB_R f1, a1 FDIV_M e0, L2[r6-555270856] IMUL_RCP r3, 2068135936 IADD_M r0, L1[r6+657019005] ISUB_M r6, L2[r0-911734142] CBRANCH r3, 94030411, COND 5 FSUB_M f0, L1[r3-135644124] ISTORE L1[r7-1267795796], r1 ISTORE L2[r0+825414212], r6 IMULH_R r4, r0 FSUB_R f0, a3 IROR_R r4, 19 FSUB_R f1, a3 IXOR_M r5, L3[209456] ISUB_R r3, r2 IXOR_R r5, r0 FSUB_M f3, L2[r5+217268095] IROL_R r2, r7 ISTORE L2[r3-2059562957], r0 IXOR_M r3, L1[r4-875249639] CBRANCH r4, -1082747351, COND 13 ISTORE L1[r0+1875153909], r0 ISTORE L1[r7+870523415], r2 CBRANCH r4, 1086728932, COND 2 FSUB_R f3, a3 FMUL_R e2, a1 CBRANCH r1, 2049638312, COND 11 FSQRT_R e3 IMULH_R r7, r3 FSUB_M f3, L1[r5+1777765545] IMUL_R r3, r0 IADD_RS r0, r5, SHFT 1 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r6, SHFT 3 ISTORE L1[r2-504973304], r2 FMUL_R e1, a2 FADD_R f0, a2 ISTORE L1[r1-1424028458], r2 IXOR_M r6, L1[r1-1839975377] ISWAP_R r1, r7 FSUB_R f0, a0 FSWAP_R f2 FSUB_R f2, a2 CBRANCH r6, 1997128373, COND 1 IXOR_R r2, r7 IADD_M r4, L2[r5+625946927] CBRANCH r6, -1650477132, COND 2 FMUL_R e3, a1 IROR_R r0, r7 IADD_M r5, L2[r1+67916371] ISUB_R r7, r5 FSCAL_R f1 FSUB_R f1, a3 FSUB_R f3, a2 IXOR_R r0, r7 FMUL_R e0, a0 IXOR_R r4, r6 FADD_M f3, L2[r2+1080015195] IXOR_R r3, r4 IXOR_R r1, r7 IMUL_R r5, r7 CBRANCH r2, 1664153364, COND 1 IMUL_R r1, r4 FMUL_R e2, a2 IROR_R r1, r7 IXOR_R r3, r0 FMUL_R e3, a0 FSUB_R f3, a3 INEG_R r2 IMUL_M r6, L2[r3-578853110] IXOR_R r4, r6 FMUL_R e2, a3 IMUL_R r2, r6 IXOR_R r1, r6 FSUB_R f2, a2 CBRANCH r0, 116358326, COND 8 IADD_RS r6, r0, SHFT 2 ISTORE L1[r7-151020169], r4 FSQRT_R e1 ISUB_R r2, r7 ISUB_M r1, L2[r7-1970195240] IXOR_M r3, L2[r2+1506771477] FMUL_R e3, a0 FMUL_R e2, a1 IADD_M r5, L2[r7+997408211] CBRANCH r6, 1097634797, COND 3 FSUB_R f3, a1 CFROUND r2, 49 FMUL_R e2, a1 IROR_R r1, r6 IADD_RS r4, r1, SHFT 2 FDIV_M e1, L2[r3-794171934] ISMULH_R r7, r2 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r7, L1[r6+573918237] FMUL_R e2, a0 FSCAL_R f0 FADD_R f0, a1 IADD_M r7, L1[r6-274475111] IMUL_R r1, r3 FMUL_R e0, a3 FMUL_R e0, a2 FADD_M f2, L2[r7+193039040] IMUL_M r6, L3[75344] ISTORE L1[r7-908772159], r6 FMUL_R e1, a1 FADD_R f3, a1 FMUL_R e1, a3 IADD_RS r5, r6, -2086089765, SHFT 2 IMULH_R r0, r6 IMUL_RCP r3, 25804229 ISTORE L1[r0+686594597], r5 IXOR_M r1, L1[r2+421315033] FSUB_M f3, L1[r3+1588997900] IXOR_R r5, r6 FSUB_R f3, a1 IADD_M r5, L1[r2+942634845] FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e0, a2 FADD_R f2, a3 IMUL_RCP r5, 1767446768 IROR_R r7, r6 IMUL_RCP r3, 2201111169 IXOR_R r7, r6 FMUL_R e0, a0 FSUB_M f2, L1[r0-1021053024] IXOR_R r2, r0 IADD_RS r5, r6, 111280033, SHFT 3 IXOR_R r6, r1 IXOR_R r2, 1870326261 CBRANCH r6, 1883220791, COND 9 IMULH_R r2, r6 ISTORE L2[r4-876625766], r6 FDIV_M e2, L1[r2-1082174229] ISTORE L1[r3-1672814650], r6 |
randomx_isn_0: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_1: ; IXOR_R r0, -521834042 xor r8, -521834042 randomx_isn_2: ; IMUL_RCP r1, 2525167517 mov rax, 15687704277217727570 imul r9, rax randomx_isn_3: ; CBRANCH r3, 984594986, COND 6 add r11, 984603178 test r11, 4177920 jz randomx_isn_1 randomx_isn_4: ; IMUL_M r1, L1[r0+537289728] lea eax, [r8d+537289728] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r7, 452115363, COND 15 add r15, 447921059 test r15, 2139095040 jz randomx_isn_4 randomx_isn_8: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_9: ; CBRANCH r3, -621327718, COND 13 add r11, -622376294 test r11, 534773760 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_M f0, L1[r4+1811580341] lea eax, [r12d+1811580341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; FDIV_M e3, L2[r6-1845321208] lea eax, [r14d-1845321208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r2, -1189397363, COND 7 add r10, -1189364595 test r10, 8355840 jz randomx_isn_14 randomx_isn_18: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_19: ; FSUB_M f3, L1[r0+1194363375] lea eax, [r8d+1194363375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; IMUL_M r2, L1[r1+433426117] lea eax, [r9d+433426117] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f1, L1[r1+1218202107] lea eax, [r9d+1218202107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISTORE L3[r1+637267407], r5 lea eax, [r9d+637267407] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; CBRANCH r3, -2143474453, COND 3 add r11, -2143475477 test r11, 522240 jz randomx_isn_18 randomx_isn_26: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_27: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r5, -1756949337, COND 9 add r13, -1757014873 test r13, 33423360 jz randomx_isn_26 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISTORE L1[r6+546145856], r7 lea eax, [r14d+546145856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r2, -125044673, COND 10 add r10, -124913601 test r10, 66846720 jz randomx_isn_30 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; ISUB_M r4, L1[r1+1142526979] lea eax, [r9d+1142526979] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; CBRANCH r2, -1606715411, COND 1 add r10, -1606715667 test r10, 130560 jz randomx_isn_39 randomx_isn_43: ; IMUL_RCP r3, 1560217682 mov rax, 12695049451802126415 imul r11, rax randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; CBRANCH r5, -982206318, COND 14 add r13, -984303470 test r13, 1069547520 jz randomx_isn_43 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_50: ; FSUB_M f3, L2[r3+1073088946] lea eax, [r11d+1073088946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISTORE L1[r0+592574544], r7 lea eax, [r8d+592574544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r3, -1326601744, COND 8 add r11, -1326634512 test r11, 16711680 jz randomx_isn_47 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FADD_M f2, L1[r6+310688955] lea eax, [r14d+310688955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISTORE L2[r5-853013236], r0 lea eax, [r13d-853013236] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_M r0, L1[r1+1919997101] lea eax, [r9d+1919997101] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, -66495636, COND 7 add r15, -66479252 test r15, 8355840 jz randomx_isn_55 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r5, 327404028, COND 5 add r13, 327412220 test r13, 2088960 jz randomx_isn_69 randomx_isn_71: ; IMUL_M r7, L1[r1+558597602] lea eax, [r9d+558597602] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r6, 122598845 mov rax, 10097485333449758640 imul r14, rax randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r3, 1015842205, COND 12 add r11, 1016366493 test r11, 267386880 jz randomx_isn_71 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FADD_M f0, L1[r0+1673993204] lea eax, [r8d+1673993204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_M r6, L1[r7+1698223802] lea eax, [r15d+1698223802] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r4, L3[179496] xor r12, qword ptr [rsi+179496] randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_84: ; IXOR_M r5, L3[80768] xor r13, qword ptr [rsi+80768] randomx_isn_85: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_86: ; ISTORE L3[r6+1145458447], r2 lea eax, [r14d+1145458447] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_R r4, 1913891979 imul r12, 1913891979 randomx_isn_89: ; ISTORE L3[r3+1308785186], r5 lea eax, [r11d+1308785186] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_91: ; FDIV_M e2, L1[r2-1497008030] lea eax, [r10d-1497008030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FADD_M f3, L2[r3+1644044038] lea eax, [r11d+1644044038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; FADD_M f1, L1[r1+871827439] lea eax, [r9d+871827439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_102: ; ISTORE L1[r0+1752346698], r4 lea eax, [r8d+1752346698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IMUL_M r5, L1[r3-1690756335] lea eax, [r11d-1690756335] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_106: ; FADD_M f1, L1[r6-1961578196] lea eax, [r14d-1961578196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FADD_M f2, L1[r4-812156809] lea eax, [r12d-812156809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; ISUB_M r1, L1[r0+1921945544] lea eax, [r8d+1921945544] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_114: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FDIV_M e0, L2[r6-555270856] lea eax, [r14d-555270856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IMUL_RCP r3, 2068135936 mov rax, 9577243102730982378 imul r11, rax randomx_isn_121: ; IADD_M r0, L1[r6+657019005] lea eax, [r14d+657019005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r6, L2[r0-911734142] lea eax, [r8d-911734142] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, 94030411, COND 5 add r11, 94038603 test r11, 2088960 jz randomx_isn_121 randomx_isn_124: ; FSUB_M f0, L1[r3-135644124] lea eax, [r11d-135644124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; ISTORE L1[r7-1267795796], r1 lea eax, [r15d-1267795796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISTORE L2[r0+825414212], r6 lea eax, [r8d+825414212] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IROR_R r4, 19 ror r12, 19 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IXOR_M r5, L3[209456] xor r13, qword ptr [rsi+209456] randomx_isn_132: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; FSUB_M f3, L2[r5+217268095] lea eax, [r13d+217268095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_136: ; ISTORE L2[r3-2059562957], r0 lea eax, [r11d-2059562957] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_M r3, L1[r4-875249639] lea eax, [r12d-875249639] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r4, -1082747351, COND 13 add r12, -1083795927 test r12, 534773760 jz randomx_isn_130 randomx_isn_139: ; ISTORE L1[r0+1875153909], r0 lea eax, [r8d+1875153909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISTORE L1[r7+870523415], r2 lea eax, [r15d+870523415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r4, 1086728932, COND 2 add r12, 1086729444 test r12, 261120 jz randomx_isn_139 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r1, 2049638312, COND 11 add r9, 2049638312 test r9, 133693440 jz randomx_isn_142 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_147: ; FSUB_M f3, L1[r5+1777765545] lea eax, [r13d+1777765545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_150: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_151: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_152: ; ISTORE L1[r2-504973304], r2 lea eax, [r10d-504973304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r1-1424028458], r2 lea eax, [r9d-1424028458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IXOR_M r6, L1[r1-1839975377] lea eax, [r9d-1839975377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r6, 1997128373, COND 1 add r14, 1997128373 test r14, 130560 jz randomx_isn_157 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IADD_M r4, L2[r5+625946927] lea eax, [r13d+625946927] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, -1650477132, COND 2 add r14, -1650477644 test r14, 261120 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_167: ; IADD_M r5, L2[r1+67916371] lea eax, [r9d+67916371] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_175: ; FADD_M f3, L2[r2+1080015195] lea eax, [r10d+1080015195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; CBRANCH r2, 1664153364, COND 1 add r10, 1664153108 test r10, 130560 jz randomx_isn_165 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; INEG_R r2 neg r10 randomx_isn_187: ; IMUL_M r6, L2[r3-578853110] lea eax, [r11d-578853110] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r0, 116358326, COND 8 add r8, 116358326 test r8, 16711680 jz randomx_isn_180 randomx_isn_194: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_195: ; ISTORE L1[r7-151020169], r4 lea eax, [r15d-151020169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_198: ; ISUB_M r1, L2[r7-1970195240] lea eax, [r15d-1970195240] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r3, L2[r2+1506771477] lea eax, [r10d+1506771477] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_M r5, L2[r7+997408211] lea eax, [r15d+997408211] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, 1097634797, COND 3 add r14, 1097636845 test r14, 522240 jz randomx_isn_195 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_209: ; FDIV_M e1, L2[r3-794171934] lea eax, [r11d-794171934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_M r7, L1[r6+573918237] lea eax, [r14d+573918237] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IADD_M r7, L1[r6-274475111] lea eax, [r14d-274475111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_M f2, L2[r7+193039040] lea eax, [r15d+193039040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IMUL_M r6, L3[75344] imul r14, qword ptr [rsi+75344] randomx_isn_224: ; ISTORE L1[r7-908772159], r6 lea eax, [r15d-908772159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r5, r6, -2086089765, SHFT 2 lea r13, [r13+r14*4-2086089765] randomx_isn_229: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_230: ; IMUL_RCP r3, 25804229 mov rax, 11993577092396175399 imul r11, rax randomx_isn_231: ; ISTORE L1[r0+686594597], r5 lea eax, [r8d+686594597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IXOR_M r1, L1[r2+421315033] lea eax, [r10d+421315033] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f3, L1[r3+1588997900] lea eax, [r11d+1588997900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IADD_M r5, L1[r2+942634845] lea eax, [r10d+942634845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; IMUL_RCP r5, 1767446768 mov rax, 11206583975923219656 imul r13, rax randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; IMUL_RCP r3, 2201111169 mov rax, 17997310547076765479 imul r11, rax randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSUB_M f2, L1[r0-1021053024] lea eax, [r8d-1021053024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_248: ; IADD_RS r5, r6, 111280033, SHFT 3 lea r13, [r13+r14*8+111280033] randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; IXOR_R r2, 1870326261 xor r10, 1870326261 randomx_isn_251: ; CBRANCH r6, 1883220791, COND 9 add r14, 1883155255 test r14, 33423360 jz randomx_isn_250 randomx_isn_252: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_253: ; ISTORE L2[r4-876625766], r6 lea eax, [r12d-876625766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FDIV_M e2, L1[r2-1082174229] lea eax, [r10d-1082174229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; ISTORE L1[r3-1672814650], r6 lea eax, [r11d-1672814650] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x6f01197d4ce165cb, r1: 0xf1706460b5407949 r2: 0x1a037867490badc1, r3: 0xc05ea7803612578f r4: 0x488f7cc50377469f, r5: 0xb6585ba7c8959888 r6: 0xc24f968f5dff4409, r7: 0xff3ab8f7c65dc51e Floating point registers F {lo, hi}: f0: {0x87971b3e4625973e, 0x0f2fbd376956a762} f1: {0x8ba6ea33e85eeb3c, 0x88619314f61cfe1a} f2: {0x1f1a7518c4ec38db, 0x17c66da63c2c2b57} f3: {0x072f489efed74635, 0x042e92bffbb4f20c} Floating point registers E {lo, hi}: e0: {0x4684550002469c11, 0x4e1fcb78f804db19} e1: {0x4ae9ea5f32695195, 0x49147ecac4415ddb} e2: {0x5ef276dbac7a9e9e, 0x5612d49ee47957de} e3: {0x46cceb4abbea9e01, 0x45fed81614564275} Floating point registers A {lo, hi}: a0: {0x4147bdfafbd29d27, 0x4128a49a4a7e62d9} a1: {0x41130512d5aa2e31, 0x403dbc4c48f0170f} a2: {0x400d3e5da0260a3b, 0x411baf897ff013ff} a3: {0x40fb32acad9da1a2, 0x4177e7e7ca391f38} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r7+1161109803] FSCAL_R f1 IADD_M r4, L2[r2-2101220798] FSCAL_R f0 IMUL_RCP r1, 1090541368 ISUB_M r3, L3[155520] FSUB_M f3, L1[r5-1204811104] ISUB_R r0, r4 CBRANCH r7, 2096584163, COND 13 FMUL_R e0, a1 FSUB_R f3, a3 IMULH_R r7, r7 IXOR_M r3, L2[r4-898995680] FSUB_R f0, a2 ISTORE L3[r2-1819593285], r3 IADD_M r3, L1[r0+1834997870] ISUB_R r2, r4 FADD_R f3, a1 ISUB_R r0, r4 IADD_M r5, L1[r0+105243949] ISUB_M r3, L1[r6-1231967958] FSUB_R f0, a3 FSUB_R f1, a1 ISWAP_R r5, r1 CBRANCH r7, 1629288522, COND 6 IROR_R r0, r3 IMUL_R r2, r6 IMULH_R r0, r2 IROR_R r0, r4 FMUL_R e2, a3 ISTORE L2[r1+1610058019], r4 FSCAL_R f0 FSUB_R f0, a2 IROR_R r3, r1 IROR_R r3, r5 FMUL_R e3, a3 FADD_R f1, a2 CBRANCH r4, 1725581413, COND 10 FADD_R f1, a2 IMUL_R r5, r4 IXOR_R r2, r0 FSUB_R f0, a0 IROR_R r3, r2 INEG_R r3 ISUB_R r6, -124079517 FMUL_R e2, a3 FSUB_R f1, a2 FSQRT_R e3 IXOR_R r5, r2 ISTORE L2[r3-535009893], r6 FMUL_R e2, a1 CBRANCH r5, -2142355128, COND 13 FMUL_R e2, a2 CBRANCH r2, 697726166, COND 13 CBRANCH r0, -1516453191, COND 9 FSUB_R f2, a1 CBRANCH r1, -333436559, COND 0 IMUL_R r4, r5 IXOR_M r5, L1[r4+1235147466] ISTORE L2[r2-1636800659], r5 ISWAP_R r4, r3 FADD_R f2, a3 ISTORE L3[r0+703560272], r4 ISUB_M r6, L3[58384] FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e3, a2 ISWAP_R r1, r7 FSCAL_R f0 IMUL_RCP r2, 862810061 FSUB_R f1, a1 FADD_R f3, a2 FADD_R f3, a0 IXOR_R r4, r7 CBRANCH r0, 1098027461, COND 14 CBRANCH r6, -1581211563, COND 8 CBRANCH r0, -1917779049, COND 14 ISTORE L1[r0+32464718], r4 CBRANCH r4, 2066219225, COND 2 CBRANCH r2, 1776428221, COND 7 CBRANCH r1, -1791604426, COND 6 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e0, a3 FSUB_R f2, a2 IADD_RS r5, r1, 2060423892, SHFT 3 FSUB_R f0, a0 IMULH_R r4, r0 FSUB_R f2, a2 IMUL_R r7, r4 CBRANCH r4, 709249461, COND 8 IXOR_M r0, L1[r5+1663391252] ISWAP_R r2, r5 CBRANCH r5, 2027444457, COND 5 FSCAL_R f0 IADD_RS r6, r1, SHFT 0 IXOR_R r2, r3 FSUB_R f2, a1 FSQRT_R e3 IMUL_M r2, L1[r4+221376828] FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 IADD_RS r4, r5, SHFT 0 FADD_M f1, L2[r0+94772280] FSUB_M f0, L1[r5+1786896360] FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r3, 1209941538, SHFT 2 IROR_R r4, r2 FSUB_R f2, a3 ISTORE L3[r1-614683813], r3 ISWAP_R r7, r5 ISTORE L1[r4-1450745046], r1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r0+1515693731], r4 FADD_R f0, a2 IXOR_R r6, r4 FADD_R f3, a0 IROR_R r2, r5 ISUB_R r4, r7 FMUL_R e1, a3 ISTORE L1[r4-938374355], r0 IADD_RS r5, r5, 213702307, SHFT 2 ISUB_R r7, r5 FADD_R f1, a1 IMUL_R r1, -25844684 FMUL_R e1, a0 IADD_M r5, L1[r2-371428981] CBRANCH r7, -1269706861, COND 3 IMUL_RCP r6, 900932921 IADD_RS r2, r2, SHFT 1 CBRANCH r1, 557586216, COND 8 IROL_R r5, r0 CBRANCH r3, 65796348, COND 2 FADD_R f2, a3 ISMULH_M r7, L2[r4-1634700296] IMUL_M r4, L1[r0-1591322868] ISTORE L1[r0-236348536], r7 ISTORE L1[r6+1666301243], r7 IMUL_R r4, 1726341345 FSUB_R f1, a2 FSUB_M f3, L2[r6-67293601] CBRANCH r3, -1236883251, COND 6 CBRANCH r7, -160533409, COND 13 ISUB_R r7, r5 FADD_R f1, a3 FSUB_R f3, a0 ISWAP_R r4, r4 ISUB_R r0, r6 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 1 ISUB_M r1, L1[r7+126363396] ISTORE L2[r3-1009124352], r4 CBRANCH r0, 157605620, COND 0 IXOR_M r2, L1[r0-1709204532] ISWAP_R r6, r6 ISTORE L1[r3-1531250315], r4 ISTORE L1[r1+457191920], r1 ISTORE L3[r7-457835636], r4 ISTORE L1[r0+1302810269], r5 FSCAL_R f3 IMUL_R r6, r2 FSWAP_R e2 ISTORE L1[r5-43857979], r3 IMUL_R r2, 838737761 IADD_M r1, L1[r5-1363260708] FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 FSCAL_R f2 IMUL_R r1, r5 CBRANCH r4, 1975483200, COND 12 ISUB_M r7, L1[r1-264149725] CBRANCH r1, 338912489, COND 10 ISMULH_R r5, r4 ISUB_M r4, L1[r1-761083020] FSCAL_R f1 FMUL_R e1, a0 CBRANCH r0, 1368519812, COND 11 ISTORE L1[r1-802670446], r0 CBRANCH r6, -241781465, COND 6 CBRANCH r0, -1098650959, COND 9 ISUB_M r7, L1[r5+1292684896] CBRANCH r4, -1540658178, COND 6 FSUB_R f1, a2 FADD_R f2, a3 ISUB_R r0, r6 ISUB_R r0, r4 ISTORE L1[r4+1006642800], r0 IXOR_R r4, 1485671075 FSUB_M f3, L1[r5-1256212121] FSCAL_R f2 ISUB_M r6, L1[r4+1207918317] IMUL_R r5, r6 FSUB_R f3, a2 CBRANCH r0, 418832532, COND 14 ISUB_R r7, r5 IMUL_R r4, r0 FADD_R f1, a1 FMUL_R e0, a1 IMUL_R r5, r4 IMUL_R r4, r1 IADD_RS r3, r2, SHFT 1 CBRANCH r5, -302315894, COND 7 FADD_R f1, a0 IADD_M r6, L3[216520] FDIV_M e3, L1[r3-2146315785] FSWAP_R e1 FADD_R f0, a0 IADD_RS r4, r4, SHFT 2 IXOR_R r2, r3 IMULH_M r6, L1[r4+67214643] FMUL_R e0, a2 IMULH_R r6, r7 IXOR_R r7, r6 INEG_R r6 ISTORE L1[r1+57749036], r1 CBRANCH r4, -1740601411, COND 8 FSUB_M f0, L2[r5-670556282] FSQRT_R e2 ISUB_R r4, 1080470443 IXOR_R r7, r3 IMUL_R r4, r6 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r1, r7 ISUB_M r7, L1[r3-697968221] IMUL_M r5, L2[r1+218815596] CBRANCH r4, -1433145964, COND 5 ISTORE L3[r5+845856043], r0 FMUL_R e0, a1 CBRANCH r3, -1541749513, COND 11 FSQRT_R e2 IMUL_R r1, r2 IMUL_R r5, r4 ISTORE L1[r5+1197654419], r7 ISTORE L2[r6-1745035999], r0 IXOR_R r4, r5 IROR_R r5, r1 FDIV_M e0, L2[r7+171080206] FMUL_R e0, a3 IMUL_RCP r2, 131658790 FADD_R f2, a1 IADD_RS r1, r1, SHFT 0 IXOR_R r4, r6 IXOR_M r4, L2[r1+280483119] ISUB_R r0, r7 IXOR_M r7, L1[r4-1517066200] CBRANCH r1, 1139467884, COND 2 FDIV_M e2, L2[r3-2094280073] IMULH_R r6, r2 FMUL_R e1, a3 IXOR_M r1, L1[r5+288868840] FSUB_R f1, a2 IXOR_R r5, r2 |
randomx_isn_0: ; IXOR_M r3, L1[r7+1161109803] lea eax, [r15d+1161109803] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IADD_M r4, L2[r2-2101220798] lea eax, [r10d-2101220798] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_RCP r1, 1090541368 mov rax, 18162576138575317574 imul r9, rax randomx_isn_5: ; ISUB_M r3, L3[155520] sub r11, qword ptr [rsi+155520] randomx_isn_6: ; FSUB_M f3, L1[r5-1204811104] lea eax, [r13d-1204811104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; CBRANCH r7, 2096584163, COND 13 add r15, 2095535587 test r15, 534773760 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_12: ; IXOR_M r3, L2[r4-898995680] lea eax, [r12d-898995680] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; ISTORE L3[r2-1819593285], r3 lea eax, [r10d-1819593285] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_M r3, L1[r0+1834997870] lea eax, [r8d+1834997870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IADD_M r5, L1[r0+105243949] lea eax, [r8d+105243949] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r3, L1[r6-1231967958] lea eax, [r14d-1231967958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_24: ; CBRANCH r7, 1629288522, COND 6 add r15, 1629280330 test r15, 4177920 jz randomx_isn_12 randomx_isn_25: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_28: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISTORE L2[r1+1610058019], r4 lea eax, [r9d+1610058019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; CBRANCH r4, 1725581413, COND 10 add r12, 1725712485 test r12, 66846720 jz randomx_isn_25 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_43: ; INEG_R r3 neg r11 randomx_isn_44: ; ISUB_R r6, -124079517 sub r14, -124079517 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_49: ; ISTORE L2[r3-535009893], r6 lea eax, [r11d-535009893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; CBRANCH r5, -2142355128, COND 13 add r13, -2140257976 test r13, 534773760 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r2, 697726166, COND 13 add r10, 698774742 test r10, 534773760 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r0, -1516453191, COND 9 add r8, -1516322119 test r8, 33423360 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; CBRANCH r1, -333436559, COND 0 add r9, -333436559 test r9, 65280 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; IXOR_M r5, L1[r4+1235147466] lea eax, [r12d+1235147466] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r2-1636800659], r5 lea eax, [r10d-1636800659] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISTORE L3[r0+703560272], r4 lea eax, [r8d+703560272] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_M r6, L3[58384] sub r14, qword ptr [rsi+58384] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IMUL_RCP r2, 862810061 mov rax, 11478216077829257254 imul r10, rax randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; CBRANCH r0, 1098027461, COND 14 add r8, 1095930309 test r8, 1069547520 jz randomx_isn_57 randomx_isn_77: ; CBRANCH r6, -1581211563, COND 8 add r14, -1581178795 test r14, 16711680 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r0, -1917779049, COND 14 add r8, -1915681897 test r8, 1069547520 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r0+32464718], r4 lea eax, [r8d+32464718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r4, 2066219225, COND 2 add r12, 2066220249 test r12, 261120 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r2, 1776428221, COND 7 add r10, 1776460989 test r10, 8355840 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r1, -1791604426, COND 6 add r9, -1791604426 test r9, 4177920 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IADD_RS r5, r1, 2060423892, SHFT 3 lea r13, [r13+r9*8+2060423892] randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; CBRANCH r4, 709249461, COND 8 add r12, 709314997 test r12, 16711680 jz randomx_isn_90 randomx_isn_93: ; IXOR_M r0, L1[r5+1663391252] lea eax, [r13d+1663391252] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_95: ; CBRANCH r5, 2027444457, COND 5 add r13, 2027448553 test r13, 2088960 jz randomx_isn_95 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMUL_M r2, L1[r4+221376828] lea eax, [r12d+221376828] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_104: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_105: ; FADD_M f1, L2[r0+94772280] lea eax, [r8d+94772280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSUB_M f0, L1[r5+1786896360] lea eax, [r13d+1786896360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_109: ; IADD_RS r5, r3, 1209941538, SHFT 2 lea r13, [r13+r11*4+1209941538] randomx_isn_110: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISTORE L3[r1-614683813], r3 lea eax, [r9d-614683813] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_114: ; ISTORE L1[r4-1450745046], r1 lea eax, [r12d-1450745046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_116: ; ISTORE L1[r0+1515693731], r4 lea eax, [r8d+1515693731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L1[r4-938374355], r0 lea eax, [r12d-938374355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_RS r5, r5, 213702307, SHFT 2 lea r13, [r13+r13*4+213702307] randomx_isn_125: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_R r1, -25844684 imul r9, -25844684 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_M r5, L1[r2-371428981] lea eax, [r10d-371428981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -1269706861, COND 3 add r15, -1269707885 test r15, 522240 jz randomx_isn_126 randomx_isn_131: ; IMUL_RCP r6, 900932921 mov rax, 10992516849412634793 imul r14, rax randomx_isn_132: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_133: ; CBRANCH r1, 557586216, COND 8 add r9, 557651752 test r9, 16711680 jz randomx_isn_131 randomx_isn_134: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_135: ; CBRANCH r3, 65796348, COND 2 add r11, 65797372 test r11, 261120 jz randomx_isn_134 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; ISMULH_M r7, L2[r4-1634700296] lea ecx, [r12d-1634700296] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; IMUL_M r4, L1[r0-1591322868] lea eax, [r8d-1591322868] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r0-236348536], r7 lea eax, [r8d-236348536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISTORE L1[r6+1666301243], r7 lea eax, [r14d+1666301243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMUL_R r4, 1726341345 imul r12, 1726341345 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_M f3, L2[r6-67293601] lea eax, [r14d-67293601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r3, -1236883251, COND 6 add r11, -1236875059 test r11, 4177920 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r7, -160533409, COND 13 add r15, -160533409 test r15, 534773760 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; ISWAP_R r4, r4 randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_153: ; ISUB_M r1, L1[r7+126363396] lea eax, [r15d+126363396] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r3-1009124352], r4 lea eax, [r11d-1009124352] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r0, 157605620, COND 0 add r8, 157605748 test r8, 65280 jz randomx_isn_151 randomx_isn_156: ; IXOR_M r2, L1[r0-1709204532] lea eax, [r8d-1709204532] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r6, r6 randomx_isn_158: ; ISTORE L1[r3-1531250315], r4 lea eax, [r11d-1531250315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISTORE L1[r1+457191920], r1 lea eax, [r9d+457191920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISTORE L3[r7-457835636], r4 lea eax, [r15d-457835636] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISTORE L1[r0+1302810269], r5 lea eax, [r8d+1302810269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; ISTORE L1[r5-43857979], r3 lea eax, [r13d-43857979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r2, 838737761 imul r10, 838737761 randomx_isn_167: ; IADD_M r1, L1[r5-1363260708] lea eax, [r13d-1363260708] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; CBRANCH r4, 1975483200, COND 12 add r12, 1974958912 test r12, 267386880 jz randomx_isn_156 randomx_isn_173: ; ISUB_M r7, L1[r1-264149725] lea eax, [r9d-264149725] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, 338912489, COND 10 add r9, 339043561 test r9, 66846720 jz randomx_isn_173 randomx_isn_175: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_176: ; ISUB_M r4, L1[r1-761083020] lea eax, [r9d-761083020] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r0, 1368519812, COND 11 add r8, 1369044100 test r8, 133693440 jz randomx_isn_175 randomx_isn_180: ; ISTORE L1[r1-802670446], r0 lea eax, [r9d-802670446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r6, -241781465, COND 6 add r14, -241773273 test r14, 4177920 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r0, -1098650959, COND 9 add r8, -1098716495 test r8, 33423360 jz randomx_isn_182 randomx_isn_183: ; ISUB_M r7, L1[r5+1292684896] lea eax, [r13d+1292684896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, -1540658178, COND 6 add r12, -1540666370 test r12, 4177920 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_189: ; ISTORE L1[r4+1006642800], r0 lea eax, [r12d+1006642800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IXOR_R r4, 1485671075 xor r12, 1485671075 randomx_isn_191: ; FSUB_M f3, L1[r5-1256212121] lea eax, [r13d-1256212121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISUB_M r6, L1[r4+1207918317] lea eax, [r12d+1207918317] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; CBRANCH r0, 418832532, COND 14 add r8, 416735380 test r8, 1069547520 jz randomx_isn_189 randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_204: ; CBRANCH r5, -302315894, COND 7 add r13, -302283126 test r13, 8355840 jz randomx_isn_202 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IADD_M r6, L3[216520] add r14, qword ptr [rsi+216520] randomx_isn_207: ; FDIV_M e3, L1[r3-2146315785] lea eax, [r11d-2146315785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; IMULH_M r6, L1[r4+67214643] lea ecx, [r12d+67214643] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; ISTORE L1[r1+57749036], r1 lea eax, [r9d+57749036] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; CBRANCH r4, -1740601411, COND 8 add r12, -1740568643 test r12, 16711680 jz randomx_isn_211 randomx_isn_219: ; FSUB_M f0, L2[r5-670556282] lea eax, [r13d-670556282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISUB_R r4, 1080470443 sub r12, 1080470443 randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; ISUB_M r7, L1[r3-697968221] lea eax, [r11d-697968221] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r5, L2[r1+218815596] lea eax, [r9d+218815596] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, -1433145964, COND 5 add r12, -1433145964 test r12, 2088960 jz randomx_isn_224 randomx_isn_230: ; ISTORE L3[r5+845856043], r0 lea eax, [r13d+845856043] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r3, -1541749513, COND 11 add r11, -1541749513 test r11, 133693440 jz randomx_isn_230 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; ISTORE L1[r5+1197654419], r7 lea eax, [r13d+1197654419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L2[r6-1745035999], r0 lea eax, [r14d-1745035999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_240: ; FDIV_M e0, L2[r7+171080206] lea eax, [r15d+171080206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_RCP r2, 131658790 mov rax, 9402638739771042061 imul r10, rax randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; IXOR_M r4, L2[r1+280483119] lea eax, [r9d+280483119] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; IXOR_M r7, L1[r4-1517066200] lea eax, [r12d-1517066200] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, 1139467884, COND 2 add r9, 1139467372 test r9, 261120 jz randomx_isn_245 randomx_isn_250: ; FDIV_M e2, L2[r3-2094280073] lea eax, [r11d-2094280073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_M r1, L1[r5+288868840] lea eax, [r13d+288868840] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x0ea8bababe59ef56, r1: 0x0cbd5e4c4f945ea6 r2: 0x511c45115eaa554c, r3: 0x824d47b8cef42161 r4: 0x0e25baf0c22b9d82, r5: 0x96485037a135e075 r6: 0xa4d819a480f1fca0, r7: 0xc910cc6890cff109 Floating point registers F {lo, hi}: f0: {0x08559c93c4d5886e, 0x84dd16228e8076c5} f1: {0x7f51ff423765e4ea, 0xfcce22ac9ff54f42} f2: {0x880beb5a05a0ed42, 0x85fd7e0fa994bda8} f3: {0x8be822c523454418, 0x84a71803fa1a93b6} Floating point registers E {lo, hi}: e0: {0x4995cdc4c507477a, 0x450c93d49e15a813} e1: {0x3e30c47771119a8f, 0x3dfc9aedeb3f5055} e2: {0x49dec2953a5fb1fe, 0x4448f170e7dd2e35} e3: {0x4a3f4ba2e8059091, 0x45112a98e3038d16} Floating point registers A {lo, hi}: a0: {0x4164b81f3327900f, 0x4049d63ea0f4bf8d} a1: {0x41003ec4e1df8dae, 0x40a8d1fdf40afd65} a2: {0x412035580111c5ed, 0x41084f8aa16d589a} a3: {0x4134b557d1605cbe, 0x401476eda8ae87e3} |
RandomARQ code | ASM x86 |
IXOR_R r4, r6 FADD_R f3, a0 FADD_R f2, a3 FSUB_M f1, L1[r4-1081447064] IADD_RS r0, r1, SHFT 3 IMUL_R r6, r1 FADD_M f1, L1[r3-1417588455] ISTORE L1[r3-1882500783], r1 ISUB_R r2, r6 IADD_RS r6, r3, SHFT 1 CBRANCH r4, 1285268984, COND 14 FADD_R f3, a2 IMUL_M r4, L1[r6-1449942847] IADD_RS r5, r2, 375203269, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f1, a1 FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r7, -1572379822, COND 5 IMUL_RCP r0, 2967488591 FMUL_R e1, a3 IXOR_M r7, L1[r2+1855456325] IXOR_R r6, r7 ISMULH_R r6, r1 IXOR_R r2, r7 IMUL_M r1, L1[r7-1327045024] ISTORE L1[r1+651382952], r4 IXOR_R r5, r1 ISUB_M r7, L2[r1+1982659879] FSUB_R f3, a0 IMUL_RCP r1, 4209094195 FSUB_R f3, a3 FADD_M f2, L2[r6+1649182558] FMUL_R e2, a1 CBRANCH r6, 322707949, COND 12 ISUB_R r7, r0 IADD_M r4, L1[r2-423260674] FMUL_R e2, a2 FDIV_M e0, L1[r7+1675776484] FMUL_R e3, a2 FSWAP_R e0 FADD_R f2, a0 ISUB_M r3, L1[r4-1840171385] FMUL_R e1, a1 FSCAL_R f2 ISTORE L1[r6+2106608348], r0 FDIV_M e3, L2[r1+1777368485] FADD_R f3, a0 FDIV_M e1, L1[r1+809029247] FADD_R f3, a3 FADD_R f2, a2 FSWAP_R f1 FSCAL_R f1 CBRANCH r6, -279444129, COND 2 CBRANCH r0, 1937583176, COND 4 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e1, a1 ISWAP_R r5, r1 IADD_RS r5, r6, 719788678, SHFT 0 ISUB_M r4, L3[202760] IADD_RS r2, r2, SHFT 1 FSWAP_R f3 CBRANCH r3, 612135641, COND 12 FMUL_R e2, a0 ISUB_R r0, r7 ISUB_M r5, L1[r6-665867871] FMUL_R e2, a3 CBRANCH r1, -191142278, COND 10 CBRANCH r4, 2065917135, COND 9 FSUB_R f2, a1 IADD_M r7, L3[95816] FADD_R f0, a2 CBRANCH r7, 772898371, COND 5 IADD_RS r4, r1, SHFT 0 ISTORE L1[r2+562646155], r6 ISTORE L1[r4+734791657], r2 CBRANCH r3, -1742827619, COND 8 FADD_R f3, a3 FADD_R f0, a0 ISUB_R r3, r0 FSUB_R f2, a3 IROR_R r7, r3 IXOR_R r7, -830602041 IXOR_M r4, L2[r3+605579223] FSUB_R f1, a1 IROR_R r4, r5 FSUB_R f3, a2 IROR_R r1, r6 ISUB_M r0, L2[r4+1954593112] IMULH_R r4, r3 IXOR_R r6, -826660913 IADD_M r2, L1[r3-445876889] FSUB_M f0, L1[r0+270046621] IMUL_R r0, r4 IADD_M r1, L1[r4-806281393] IADD_RS r5, r0, -370199424, SHFT 2 IXOR_R r2, r4 FADD_R f0, a1 IADD_RS r6, r7, SHFT 3 FSUB_R f0, a2 IMUL_RCP r0, 3033584924 FDIV_M e3, L1[r1-1284729011] ISMULH_M r0, L2[r1-967947131] FSCAL_R f0 CBRANCH r6, 2087407269, COND 7 ISTORE L1[r5-1470393553], r6 IMUL_RCP r5, 3470053477 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 FADD_M f2, L1[r3+1734400375] IMUL_M r3, L2[r4-1860518691] FADD_R f2, a2 ISUB_M r5, L1[r7-405494303] FADD_R f3, a3 IMUL_M r2, L1[r3-1920983309] IADD_M r4, L2[r7+836029497] IADD_RS r6, r1, SHFT 1 ISTORE L2[r7-150853839], r1 FSUB_R f0, a0 IMUL_RCP r5, 3243029438 IMUL_R r5, r2 ISMULH_R r2, r1 FMUL_R e0, a1 ISTORE L3[r6+972338173], r0 FADD_M f0, L2[r0+340882982] ISUB_R r6, r4 IADD_RS r7, r4, SHFT 1 FSUB_R f3, a0 IXOR_R r4, r3 IROR_R r1, r5 FMUL_R e2, a3 IADD_M r2, L1[r1-344359335] IADD_RS r3, r5, SHFT 2 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 IXOR_M r5, L1[r0-1540938758] ISTORE L1[r5+1914029794], r4 CBRANCH r7, -131996410, COND 13 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f3, a1 IADD_RS r4, r4, SHFT 2 IXOR_R r0, r7 ISUB_R r4, 77966476 IMUL_RCP r3, 3272841125 IMUL_R r4, r1 ISUB_R r0, r3 ISTORE L1[r0-149501429], r2 IADD_RS r7, r6, SHFT 1 IMUL_R r1, r7 ISUB_R r5, r2 FADD_R f3, a3 CBRANCH r3, -1746929738, COND 11 CBRANCH r3, -818930736, COND 12 CBRANCH r4, -1812177256, COND 6 FSUB_R f3, a0 IROR_R r7, r1 CBRANCH r5, 1379913683, COND 5 IMULH_R r5, r1 IROL_R r7, r1 IADD_M r3, L1[r7-527434148] IMUL_R r6, r0 IMUL_R r6, r7 CBRANCH r3, -1047779818, COND 8 CBRANCH r7, -1694234187, COND 5 ISUB_R r3, r6 FSQRT_R e0 ISTORE L1[r5-2138989675], r6 ISTORE L2[r1-282652071], r6 IMUL_M r3, L1[r0-768011029] ISUB_M r7, L1[r3+1180517937] IMUL_R r3, r2 FMUL_R e0, a1 IXOR_R r7, r5 FSUB_R f2, a1 FSUB_R f2, a2 FSUB_M f3, L1[r5+2000227357] ISUB_M r4, L1[r6+156420127] FMUL_R e0, a1 ISTORE L3[r4-924840222], r2 ISUB_R r1, r5 IXOR_M r3, L2[r2+850431916] FSCAL_R f1 FMUL_R e3, a0 IXOR_R r2, r3 IMUL_R r1, r5 IMUL_RCP r4, 2960620608 CBRANCH r3, -929242232, COND 5 IXOR_R r2, r7 ISTORE L1[r5-2039800197], r6 FSUB_R f2, a0 IMUL_RCP r0, 3317594764 IXOR_M r7, L2[r1+1345030120] ISUB_M r4, L2[r0+1103190332] ISTORE L1[r6-1474287979], r3 ISMULH_M r5, L2[r3+1479184924] CBRANCH r2, 1716438151, COND 7 FMUL_R e3, a3 FSQRT_R e3 FSQRT_R e3 ISWAP_R r6, r2 ISTORE L1[r4-1348160219], r0 ISTORE L1[r3+429171145], r5 FADD_R f3, a0 IADD_M r3, L2[r4-1937013252] FSUB_R f2, a2 FMUL_R e1, a3 FSUB_R f2, a0 IMULH_R r3, r3 ISUB_R r2, r0 ISUB_R r4, r3 IXOR_R r4, r2 FSWAP_R f1 IADD_M r2, L2[r3+1995045037] FDIV_M e1, L1[r1-931285299] FSUB_M f1, L1[r2+184021992] FSCAL_R f0 FADD_R f2, a1 IXOR_R r3, r6 FMUL_R e2, a2 ISMULH_R r2, r6 FSUB_M f1, L1[r4-140842644] FMUL_R e3, a1 IADD_RS r5, r7, -1993564200, SHFT 2 ISTORE L1[r3+1626978483], r3 IMUL_R r2, r1 IMUL_R r2, r4 ISUB_M r4, L1[r5-1475831448] IXOR_R r1, r6 ISUB_M r2, L1[r4+225813277] FMUL_R e0, a2 FADD_R f0, a1 IMUL_R r4, r6 FMUL_R e2, a2 FSUB_M f1, L1[r4-321955981] ISMULH_R r1, r6 IROR_R r3, 40 FDIV_M e1, L1[r0-1978985251] FMUL_R e0, a2 ISUB_M r0, L3[219176] IMUL_R r6, r7 IADD_RS r1, r4, SHFT 0 FADD_R f3, a2 FADD_R f2, a3 CBRANCH r7, 741975384, COND 1 IMUL_RCP r5, 59662172 ISTORE L1[r6+1554959129], r4 FSUB_R f0, a2 CBRANCH r4, 2138436986, COND 4 IMULH_R r0, r6 FMUL_R e2, a2 ISUB_R r2, r7 CBRANCH r6, -819324485, COND 4 IMUL_M r0, L1[r1-1744466210] |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FSUB_M f1, L1[r4-1081447064] lea eax, [r12d-1081447064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; FADD_M f1, L1[r3-1417588455] lea eax, [r11d-1417588455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; ISTORE L1[r3-1882500783], r1 lea eax, [r11d-1882500783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_10: ; CBRANCH r4, 1285268984, COND 14 add r12, 1289463288 test r12, 1069547520 jz randomx_isn_1 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IMUL_M r4, L1[r6-1449942847] lea eax, [r14d-1449942847] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r2, 375203269, SHFT 0 lea r13, [r13+r10*1+375203269] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r7, -1572379822, COND 5 add r15, -1572379822 test r15, 2088960 jz randomx_isn_11 randomx_isn_20: ; IMUL_RCP r0, 2967488591 mov rax, 13349362614999239536 imul r8, rax randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_M r7, L1[r2+1855456325] lea eax, [r10d+1855456325] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; IMUL_M r1, L1[r7-1327045024] lea eax, [r15d-1327045024] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1+651382952], r4 lea eax, [r9d+651382952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_29: ; ISUB_M r7, L2[r1+1982659879] lea eax, [r9d+1982659879] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IMUL_RCP r1, 4209094195 mov rax, 9411545435165099410 imul r9, rax randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FADD_M f2, L2[r6+1649182558] lea eax, [r14d+1649182558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r6, 322707949, COND 12 add r14, 322183661 test r14, 267386880 jz randomx_isn_25 randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; IADD_M r4, L1[r2-423260674] lea eax, [r10d-423260674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FDIV_M e0, L1[r7+1675776484] lea eax, [r15d+1675776484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_M r3, L1[r4-1840171385] lea eax, [r12d-1840171385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISTORE L1[r6+2106608348], r0 lea eax, [r14d+2106608348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FDIV_M e3, L2[r1+1777368485] lea eax, [r9d+1777368485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FDIV_M e1, L1[r1+809029247] lea eax, [r9d+809029247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; CBRANCH r6, -279444129, COND 2 add r14, -279444129 test r14, 261120 jz randomx_isn_36 randomx_isn_55: ; CBRANCH r0, 1937583176, COND 4 add r8, 1937585224 test r8, 1044480 jz randomx_isn_55 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_60: ; IADD_RS r5, r6, 719788678, SHFT 0 lea r13, [r13+r14*1+719788678] randomx_isn_61: ; ISUB_M r4, L3[202760] sub r12, qword ptr [rsi+202760] randomx_isn_62: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; CBRANCH r3, 612135641, COND 12 add r11, 611611353 test r11, 267386880 jz randomx_isn_56 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; ISUB_M r5, L1[r6-665867871] lea eax, [r14d-665867871] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; CBRANCH r1, -191142278, COND 10 add r9, -191011206 test r9, 66846720 jz randomx_isn_65 randomx_isn_70: ; CBRANCH r4, 2065917135, COND 9 add r12, 2065851599 test r12, 33423360 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IADD_M r7, L3[95816] add r15, qword ptr [rsi+95816] randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; CBRANCH r7, 772898371, COND 5 add r15, 772894275 test r15, 2088960 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_76: ; ISTORE L1[r2+562646155], r6 lea eax, [r10d+562646155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISTORE L1[r4+734791657], r2 lea eax, [r12d+734791657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r3, -1742827619, COND 8 add r11, -1742794851 test r11, 16711680 jz randomx_isn_75 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_84: ; IXOR_R r7, -830602041 xor r15, -830602041 randomx_isn_85: ; IXOR_M r4, L2[r3+605579223] lea eax, [r11d+605579223] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_90: ; ISUB_M r0, L2[r4+1954593112] lea eax, [r12d+1954593112] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_92: ; IXOR_R r6, -826660913 xor r14, -826660913 randomx_isn_93: ; IADD_M r2, L1[r3-445876889] lea eax, [r11d-445876889] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r0+270046621] lea eax, [r8d+270046621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; IADD_M r1, L1[r4-806281393] lea eax, [r12d-806281393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r0, -370199424, SHFT 2 lea r13, [r13+r8*4-370199424] randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_RCP r0, 3033584924 mov rax, 13058504129463483843 imul r8, rax randomx_isn_103: ; FDIV_M e3, L1[r1-1284729011] lea eax, [r9d-1284729011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISMULH_M r0, L2[r1-967947131] lea ecx, [r9d-967947131] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r6, 2087407269, COND 7 add r14, 2087423653 test r14, 8355840 jz randomx_isn_101 randomx_isn_107: ; ISTORE L1[r5-1470393553], r6 lea eax, [r13d-1470393553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMUL_RCP r5, 3470053477 mov rax, 11415985811083270748 imul r13, rax randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_111: ; FADD_M f2, L1[r3+1734400375] lea eax, [r11d+1734400375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IMUL_M r3, L2[r4-1860518691] lea eax, [r12d-1860518691] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISUB_M r5, L1[r7-405494303] lea eax, [r15d-405494303] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IMUL_M r2, L1[r3-1920983309] lea eax, [r11d-1920983309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r4, L2[r7+836029497] lea eax, [r15d+836029497] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_119: ; ISTORE L2[r7-150853839], r1 lea eax, [r15d-150853839] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; IMUL_RCP r5, 3243029438 mov rax, 12215146983544639904 imul r13, rax randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISTORE L3[r6+972338173], r0 lea eax, [r14d+972338173] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_M f0, L2[r0+340882982] lea eax, [r8d+340882982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IADD_M r2, L1[r1-344359335] lea eax, [r9d-344359335] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_135: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_M r5, L1[r0-1540938758] lea eax, [r8d-1540938758] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r5+1914029794], r4 lea eax, [r13d+1914029794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r7, -131996410, COND 13 add r15, -131996410 test r15, 534773760 jz randomx_isn_129 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; ISUB_R r4, 77966476 sub r12, 77966476 randomx_isn_146: ; IMUL_RCP r3, 3272841125 mov rax, 12103881534161597531 imul r11, rax randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; ISTORE L1[r0-149501429], r2 lea eax, [r8d-149501429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_151: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; CBRANCH r3, -1746929738, COND 11 add r11, -1747191882 test r11, 133693440 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r3, -818930736, COND 12 add r11, -818930736 test r11, 267386880 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r4, -1812177256, COND 6 add r12, -1812177256 test r12, 4177920 jz randomx_isn_156 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_159: ; CBRANCH r5, 1379913683, COND 5 add r13, 1379921875 test r13, 2088960 jz randomx_isn_157 randomx_isn_160: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_161: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_162: ; IADD_M r3, L1[r7-527434148] lea eax, [r15d-527434148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; CBRANCH r3, -1047779818, COND 8 add r11, -1047714282 test r11, 16711680 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r7, -1694234187, COND 5 add r15, -1694225995 test r15, 2088960 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISTORE L1[r5-2138989675], r6 lea eax, [r13d-2138989675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L2[r1-282652071], r6 lea eax, [r9d-282652071] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_M r3, L1[r0-768011029] lea eax, [r8d-768011029] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r7, L1[r3+1180517937] lea eax, [r11d+1180517937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSUB_M f3, L1[r5+2000227357] lea eax, [r13d+2000227357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISUB_M r4, L1[r6+156420127] lea eax, [r14d+156420127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISTORE L3[r4-924840222], r2 lea eax, [r12d-924840222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; IXOR_M r3, L2[r2+850431916] lea eax, [r10d+850431916] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; IMUL_RCP r4, 2960620608 mov rax, 13380330174724018132 imul r12, rax randomx_isn_189: ; CBRANCH r3, -929242232, COND 5 add r11, -929242232 test r11, 2088960 jz randomx_isn_184 randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; ISTORE L1[r5-2039800197], r6 lea eax, [r13d-2039800197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IMUL_RCP r0, 3317594764 mov rax, 11940602778553266608 imul r8, rax randomx_isn_194: ; IXOR_M r7, L2[r1+1345030120] lea eax, [r9d+1345030120] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r4, L2[r0+1103190332] lea eax, [r8d+1103190332] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r6-1474287979], r3 lea eax, [r14d-1474287979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISMULH_M r5, L2[r3+1479184924] lea ecx, [r11d+1479184924] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_198: ; CBRANCH r2, 1716438151, COND 7 add r10, 1716421767 test r10, 8355840 jz randomx_isn_191 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_203: ; ISTORE L1[r4-1348160219], r0 lea eax, [r12d-1348160219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISTORE L1[r3+429171145], r5 lea eax, [r11d+429171145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IADD_M r3, L2[r4-1937013252] lea eax, [r12d-1937013252] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IADD_M r2, L2[r3+1995045037] lea eax, [r11d+1995045037] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e1, L1[r1-931285299] lea eax, [r9d-931285299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSUB_M f1, L1[r2+184021992] lea eax, [r10d+184021992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_223: ; FSUB_M f1, L1[r4-140842644] lea eax, [r12d-140842644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r5, r7, -1993564200, SHFT 2 lea r13, [r13+r15*4-1993564200] randomx_isn_226: ; ISTORE L1[r3+1626978483], r3 lea eax, [r11d+1626978483] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; ISUB_M r4, L1[r5-1475831448] lea eax, [r13d-1475831448] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; ISUB_M r2, L1[r4+225813277] lea eax, [r12d+225813277] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_M f1, L1[r4-321955981] lea eax, [r12d-321955981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_238: ; IROR_R r3, 40 ror r11, 40 randomx_isn_239: ; FDIV_M e1, L1[r0-1978985251] lea eax, [r8d-1978985251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISUB_M r0, L3[219176] sub r8, qword ptr [rsi+219176] randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; CBRANCH r7, 741975384, COND 1 add r15, 741975640 test r15, 130560 jz randomx_isn_199 randomx_isn_247: ; IMUL_RCP r5, 59662172 mov rax, 10374580724997576981 imul r13, rax randomx_isn_248: ; ISTORE L1[r6+1554959129], r4 lea eax, [r14d+1554959129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r4, 2138436986, COND 4 add r12, 2138436986 test r12, 1044480 jz randomx_isn_247 randomx_isn_251: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; CBRANCH r6, -819324485, COND 4 add r14, -819326533 test r14, 1044480 jz randomx_isn_251 randomx_isn_255: ; IMUL_M r0, L1[r1-1744466210] lea eax, [r9d-1744466210] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x204abedb1df72095, r1: 0x9c650dacef6959c6 r2: 0x692cd794fd5892e2, r3: 0x8a3ed00c1db94884 r4: 0x9300032742e3f916, r5: 0xd8354240bfb3483a r6: 0xf7230e2888faeffc, r7: 0x32de2274eb1c2622 Floating point registers F {lo, hi}: f0: {0x05d27214f7096402, 0x86fdd4d338e5025c} f1: {0x9fa06236ac3d5600, 0xa01b64b8deddca9f} f2: {0x7a4648ccccde4443, 0x8093982d1f55b7f5} f3: {0x05312caa7a703623, 0x84073aeac33149a8} Floating point registers E {lo, hi}: e0: {0x44f5f91b52ff3649, 0x47189c6252ff183d} e1: {0x5e052d2c12c31760, 0x61fe24f01d03c5c2} e2: {0x3bd46291d48da6e8, 0x4171aef59afe415d} e3: {0x44dbe64aa44c60ce, 0x45d574f8e3c4555c} Floating point registers A {lo, hi}: a0: {0x401b79c2e7b70cae, 0x41b49e2fa21aa491} a1: {0x4104a58afe1e452e, 0x412b60bfb4c7d1bd} a2: {0x40b3d22c8bee354e, 0x41e54b85687fb730} a3: {0x41205ffd86043264, 0x406b2408acf0c5c3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r1, -943367901, COND 1 IXOR_R r1, r2 ISMULH_R r0, r5 CBRANCH r2, -288396626, COND 5 ISTORE L1[r7+70578982], r7 IADD_RS r6, r0, SHFT 0 IADD_RS r2, r2, SHFT 3 INEG_R r6 IADD_RS r7, r1, SHFT 0 ISUB_R r3, r4 ISUB_R r6, 764207689 ISTORE L3[r0+987279335], r5 ISUB_R r1, r0 CBRANCH r1, -1227636633, COND 6 FSUB_R f1, a1 IMULH_R r0, r0 FSUB_M f3, L2[r1-1926028154] IMUL_RCP r4, 1847348746 IADD_RS r4, r2, SHFT 1 ISTORE L1[r2+1911661775], r7 ISUB_R r4, r7 ISUB_R r4, r7 ISTORE L1[r1+537778035], r1 IADD_RS r2, r7, SHFT 1 IMUL_R r7, r2 FMUL_R e1, a3 FADD_R f3, a1 ISUB_R r1, r4 IXOR_R r0, r2 IMUL_R r3, -634526416 FSUB_R f2, a3 IADD_M r3, L2[r0+1659131657] IXOR_R r6, -1445787062 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a0 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e3, a0 IMUL_RCP r7, 1784451411 IMULH_R r3, r3 IADD_RS r4, r7, SHFT 1 IMUL_RCP r4, 2434175355 IROL_R r2, r3 ISMULH_R r7, r6 FSUB_R f1, a1 FDIV_M e3, L2[r6-1485005128] ISUB_R r4, r7 FSUB_R f0, a3 IADD_M r7, L2[r4+442847655] IROL_R r0, r2 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 1 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r7, 999042552, COND 12 FDIV_M e0, L1[r5-947723374] FADD_M f3, L1[r5-461427189] ISTORE L1[r5+2141715036], r4 FSUB_R f1, a3 IXOR_M r7, L1[r6+904866048] CBRANCH r7, -1140246345, COND 8 FSUB_R f2, a1 FADD_R f3, a0 IROR_R r3, r2 CBRANCH r4, -594925826, COND 2 FSUB_R f2, a3 IMUL_RCP r3, 1035253378 IXOR_R r4, r1 CBRANCH r7, 296749070, COND 12 IMUL_R r4, r0 FSQRT_R e0 ISMULH_R r1, r4 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r0 FSUB_R f2, a0 ISUB_R r3, r7 FMUL_R e1, a2 FMUL_R e0, a2 FSQRT_R e0 IMUL_RCP r5, 2250891732 CBRANCH r5, -2143198301, COND 14 FADD_R f0, a3 FADD_R f2, a1 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L2[r3-884168790], r6 ISUB_R r0, r7 IROR_R r4, r1 CBRANCH r5, -994176934, COND 7 FMUL_R e1, a0 IMUL_RCP r7, 198838277 FDIV_M e2, L1[r2-1451568674] CBRANCH r4, 201046419, COND 4 IXOR_R r4, r2 FADD_R f2, a3 ISMULH_R r6, r6 IMUL_RCP r2, 1215067517 CBRANCH r6, 1752715830, COND 13 FMUL_R e1, a0 CBRANCH r3, 435865431, COND 8 IXOR_M r6, L1[r4+151024333] CBRANCH r1, 1993296961, COND 15 FDIV_M e3, L1[r2+1361328157] ISTORE L2[r5-1895343747], r4 IMULH_R r5, r4 ISUB_R r1, r3 ISTORE L2[r2+826793863], r4 ISTORE L3[r4+718650281], r7 CBRANCH r7, 669944167, COND 9 ISWAP_R r3, r2 IMUL_M r3, L2[r5+1348552475] IADD_M r1, L1[r4+1402408110] CBRANCH r5, -1860633502, COND 3 IROR_R r4, r1 FMUL_R e0, a3 FMUL_R e3, a2 INEG_R r2 IADD_RS r4, r6, SHFT 2 IADD_M r0, L2[r3+1513050837] IMUL_R r6, r0 IMUL_M r1, L2[r0+50044531] ISUB_M r7, L3[116504] CBRANCH r5, -726871874, COND 9 FSWAP_R f3 ISUB_M r6, L1[r2-1315654113] IMUL_M r0, L1[r4+530082768] IMUL_RCP r7, 2831982921 ISTORE L1[r7+1013178588], r5 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a3 IMUL_RCP r5, 2131048011 FADD_M f1, L1[r0-173061619] ISTORE L3[r0-2049278008], r6 FSUB_R f0, a1 IMUL_RCP r3, 2962230863 FADD_M f2, L2[r4-1939143739] FADD_R f2, a0 IADD_M r5, L1[r4+529732017] FSUB_R f2, a0 ISTORE L2[r7-1693510545], r0 FMUL_R e2, a3 IMUL_RCP r3, 2491773430 IMULH_R r4, r4 FADD_R f0, a2 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 1 IADD_RS r7, r3, SHFT 1 ISUB_R r2, r0 ISUB_R r3, r7 IMULH_R r1, r7 IMUL_RCP r7, 19266859 IXOR_R r2, r4 IADD_RS r4, r3, SHFT 1 IMUL_RCP r4, 2532545405 FADD_R f1, a1 ISUB_R r6, r7 IXOR_M r4, L2[r3-1827556495] FSUB_M f1, L1[r2+1657040754] FADD_M f3, L1[r5+953043742] ISUB_M r2, L1[r6-1171708467] FMUL_R e0, a0 IMUL_R r3, r4 FSQRT_R e1 INEG_R r6 FSUB_R f1, a3 ISUB_R r6, r1 FMUL_R e0, a2 IXOR_R r0, r1 IMUL_R r6, 1860912335 IROR_R r2, r4 IADD_RS r2, r3, SHFT 1 ISTORE L1[r3+451025879], r0 FDIV_M e3, L1[r5+200075053] FSCAL_R f0 FADD_M f0, L1[r7+600386765] IMUL_R r1, r6 IADD_M r7, L1[r5-400706048] FMUL_R e2, a3 ISTORE L1[r0+1863885688], r2 IMUL_R r7, -1193817370 IXOR_R r0, -1697763242 INEG_R r6 ISTORE L1[r2-412101875], r3 FADD_R f1, a2 CBRANCH r4, 1070117690, COND 6 ISUB_R r7, r4 FMUL_R e3, a3 IADD_M r6, L3[75992] IMUL_R r6, r2 FADD_R f2, a3 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r0+172967790], r7 FADD_M f2, L1[r3-476148154] FSUB_R f1, a3 IXOR_R r3, r0 FADD_R f3, a3 IROR_R r7, r5 IROR_R r5, r4 ISUB_M r1, L2[r3-1782991726] IXOR_R r5, 303880191 IXOR_R r7, r0 IADD_RS r3, r1, SHFT 3 IMUL_RCP r4, 2049357493 CBRANCH r2, -1039459292, COND 7 IADD_RS r4, r1, SHFT 1 FSCAL_R f0 FMUL_R e2, a3 ISTORE L1[r0+2032450285], r0 FADD_R f3, a1 IROR_R r6, r4 IXOR_R r4, r2 FSWAP_R e0 ISWAP_R r7, r6 CBRANCH r5, 1824863618, COND 15 FSUB_R f2, a3 ISTORE L1[r7+1291523764], r3 IADD_M r3, L2[r7+542093165] FMUL_R e1, a3 FDIV_M e0, L1[r6+1554482150] FSUB_R f0, a3 FSQRT_R e0 ISUB_R r4, r0 FMUL_R e1, a0 ISTORE L1[r4-1289077608], r7 ISUB_R r0, r5 FMUL_R e1, a0 FSCAL_R f1 FADD_M f3, L1[r2+357168709] CBRANCH r2, 410945252, COND 10 FSQRT_R e3 ISMULH_R r2, r7 CBRANCH r5, 595781708, COND 14 FADD_R f1, a3 IROR_R r4, r5 FSCAL_R f0 ISUB_M r6, L1[r2-737102725] FSCAL_R f0 FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r3, -1162078022, COND 11 IMUL_R r1, r6 ISTORE L2[r4-298597880], r4 CBRANCH r0, -2143163795, COND 2 IMUL_R r3, r0 IMUL_R r6, r1 IADD_RS r7, r4, SHFT 3 ISUB_R r2, r3 IROR_R r2, r7 ISWAP_R r5, r1 FSUB_R f0, a3 IADD_RS r6, r7, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r1, -943367901, COND 1 add r9, -943367645 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_5: ; CBRANCH r2, -288396626, COND 5 add r10, -288396626 test r10, 2088960 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r7+70578982], r7 lea eax, [r15d+70578982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_8: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; ISUB_R r6, 764207689 sub r14, 764207689 randomx_isn_13: ; ISTORE L3[r0+987279335], r5 lea eax, [r8d+987279335] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; CBRANCH r1, -1227636633, COND 6 add r9, -1227636633 test r9, 4177920 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_18: ; FSUB_M f3, L2[r1-1926028154] lea eax, [r9d-1926028154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_RCP r4, 1847348746 mov rax, 10721874075728029534 imul r12, rax randomx_isn_20: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_21: ; ISTORE L1[r2+1911661775], r7 lea eax, [r10d+1911661775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; ISTORE L1[r1+537778035], r1 lea eax, [r9d+537778035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; IMUL_R r3, -634526416 imul r11, -634526416 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IADD_M r3, L2[r0+1659131657] lea eax, [r8d+1659131657] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, -1445787062 xor r14, -1445787062 randomx_isn_35: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_RCP r7, 1784451411 mov rax, 11099792634570134786 imul r15, rax randomx_isn_41: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_42: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_43: ; IMUL_RCP r4, 2434175355 mov rax, 16274127981684445571 imul r12, rax randomx_isn_44: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_45: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FDIV_M e3, L2[r6-1485005128] lea eax, [r14d-1485005128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_M r7, L2[r4+442847655] lea eax, [r12d+442847655] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r7, 999042552, COND 12 add r15, 999566840 test r15, 267386880 jz randomx_isn_51 randomx_isn_58: ; FDIV_M e0, L1[r5-947723374] lea eax, [r13d-947723374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FADD_M f3, L1[r5-461427189] lea eax, [r13d-461427189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r5+2141715036], r4 lea eax, [r13d+2141715036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; IXOR_M r7, L1[r6+904866048] lea eax, [r14d+904866048] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, -1140246345, COND 8 add r15, -1140246345 test r15, 16711680 jz randomx_isn_63 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_67: ; CBRANCH r4, -594925826, COND 2 add r12, -594926338 test r12, 261120 jz randomx_isn_64 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IMUL_RCP r3, 1035253378 mov rax, 9566276744168268919 imul r11, rax randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; CBRANCH r7, 296749070, COND 12 add r15, 296749070 test r15, 267386880 jz randomx_isn_68 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IMUL_RCP r5, 2250891732 mov rax, 17599283294684992337 imul r13, rax randomx_isn_84: ; CBRANCH r5, -2143198301, COND 14 add r13, -2143198301 test r13, 1069547520 jz randomx_isn_84 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISTORE L2[r3-884168790], r6 lea eax, [r11d-884168790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_92: ; CBRANCH r5, -994176934, COND 7 add r13, -994144166 test r13, 8355840 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_RCP r7, 198838277 mov rax, 12451727685061164303 imul r15, rax randomx_isn_95: ; FDIV_M e2, L1[r2-1451568674] lea eax, [r10d-1451568674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; CBRANCH r4, 201046419, COND 4 add r12, 201044371 test r12, 1044480 jz randomx_isn_93 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_100: ; IMUL_RCP r2, 1215067517 mov rax, 16301185202835180720 imul r10, rax randomx_isn_101: ; CBRANCH r6, 1752715830, COND 13 add r14, 1751667254 test r14, 534773760 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; CBRANCH r3, 435865431, COND 8 add r11, 435898199 test r11, 16711680 jz randomx_isn_102 randomx_isn_104: ; IXOR_M r6, L1[r4+151024333] lea eax, [r12d+151024333] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, 1993296961, COND 15 add r9, 1989102657 test r9, 2139095040 jz randomx_isn_104 randomx_isn_106: ; FDIV_M e3, L1[r2+1361328157] lea eax, [r10d+1361328157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; ISTORE L2[r5-1895343747], r4 lea eax, [r13d-1895343747] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; ISTORE L2[r2+826793863], r4 lea eax, [r10d+826793863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISTORE L3[r4+718650281], r7 lea eax, [r12d+718650281] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r7, 669944167, COND 9 add r15, 669944167 test r15, 33423360 jz randomx_isn_106 randomx_isn_113: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_114: ; IMUL_M r3, L2[r5+1348552475] lea eax, [r13d+1348552475] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r1, L1[r4+1402408110] lea eax, [r12d+1402408110] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, -1860633502, COND 3 add r13, -1860634526 test r13, 522240 jz randomx_isn_113 randomx_isn_117: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_122: ; IADD_M r0, L2[r3+1513050837] lea eax, [r11d+1513050837] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_124: ; IMUL_M r1, L2[r0+50044531] lea eax, [r8d+50044531] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r7, L3[116504] sub r15, qword ptr [rsi+116504] randomx_isn_126: ; CBRANCH r5, -726871874, COND 9 add r13, -726740802 test r13, 33423360 jz randomx_isn_117 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; ISUB_M r6, L1[r2-1315654113] lea eax, [r10d-1315654113] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r0, L1[r4+530082768] lea eax, [r12d+530082768] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r7, 2831982921 mov rax, 13988107401136466386 imul r15, rax randomx_isn_131: ; ISTORE L1[r7+1013178588], r5 lea eax, [r15d+1013178588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IMUL_RCP r5, 2131048011 mov rax, 9294506987325723089 imul r13, rax randomx_isn_135: ; FADD_M f1, L1[r0-173061619] lea eax, [r8d-173061619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISTORE L3[r0-2049278008], r6 lea eax, [r8d-2049278008] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMUL_RCP r3, 2962230863 mov rax, 13373056689110651804 imul r11, rax randomx_isn_139: ; FADD_M f2, L2[r4-1939143739] lea eax, [r12d-1939143739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IADD_M r5, L1[r4+529732017] lea eax, [r12d+529732017] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISTORE L2[r7-1693510545], r0 lea eax, [r15d-1693510545] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_RCP r3, 2491773430 mov rax, 15897946731510083080 imul r11, rax randomx_isn_146: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_150: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_154: ; IMUL_RCP r7, 19266859 mov rax, 16063075451029411110 imul r15, rax randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_157: ; IMUL_RCP r4, 2532545405 mov rax, 15642002381841666841 imul r12, rax randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; IXOR_M r4, L2[r3-1827556495] lea eax, [r11d-1827556495] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f1, L1[r2+1657040754] lea eax, [r10d+1657040754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FADD_M f3, L1[r5+953043742] lea eax, [r13d+953043742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; ISUB_M r2, L1[r6-1171708467] lea eax, [r14d-1171708467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; IMUL_R r6, 1860912335 imul r14, 1860912335 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_175: ; ISTORE L1[r3+451025879], r0 lea eax, [r11d+451025879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FDIV_M e3, L1[r5+200075053] lea eax, [r13d+200075053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_M f0, L1[r7+600386765] lea eax, [r15d+600386765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; IADD_M r7, L1[r5-400706048] lea eax, [r13d-400706048] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISTORE L1[r0+1863885688], r2 lea eax, [r8d+1863885688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r7, -1193817370 imul r15, -1193817370 randomx_isn_184: ; IXOR_R r0, -1697763242 xor r8, -1697763242 randomx_isn_185: ; INEG_R r6 neg r14 randomx_isn_186: ; ISTORE L1[r2-412101875], r3 lea eax, [r10d-412101875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; CBRANCH r4, 1070117690, COND 6 add r12, 1070125882 test r12, 4177920 jz randomx_isn_161 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_M r6, L3[75992] add r14, qword ptr [rsi+75992] randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_196: ; ISTORE L1[r0+172967790], r7 lea eax, [r8d+172967790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FADD_M f2, L1[r3-476148154] lea eax, [r11d-476148154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; ISUB_M r1, L2[r3-1782991726] lea eax, [r11d-1782991726] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r5, 303880191 xor r13, 303880191 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_207: ; IMUL_RCP r4, 2049357493 mov rax, 9665000223836537044 imul r12, rax randomx_isn_208: ; CBRANCH r2, -1039459292, COND 7 add r10, -1039426524 test r10, 8355840 jz randomx_isn_189 randomx_isn_209: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISTORE L1[r0+2032450285], r0 lea eax, [r8d+2032450285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_215: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_218: ; CBRANCH r5, 1824863618, COND 15 add r13, 1820669314 test r13, 2139095040 jz randomx_isn_209 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r7+1291523764], r3 lea eax, [r15d+1291523764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IADD_M r3, L2[r7+542093165] lea eax, [r15d+542093165] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FDIV_M e0, L1[r6+1554482150] lea eax, [r14d+1554482150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISTORE L1[r4-1289077608], r7 lea eax, [r12d-1289077608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FADD_M f3, L1[r2+357168709] lea eax, [r10d+357168709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r2, 410945252, COND 10 add r10, 410814180 test r10, 66846720 jz randomx_isn_219 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_236: ; CBRANCH r5, 595781708, COND 14 add r13, 599976012 test r13, 1069547520 jz randomx_isn_234 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; ISUB_M r6, L1[r2-737102725] lea eax, [r10d-737102725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_244: ; CBRANCH r3, -1162078022, COND 11 add r11, -1162340166 test r11, 133693440 jz randomx_isn_237 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; ISTORE L2[r4-298597880], r4 lea eax, [r12d-298597880] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r0, -2143163795, COND 2 add r8, -2143163283 test r8, 261120 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_253: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] |
Integer registers R: r0: 0xbab5e910eed21836, r1: 0xe15ad297d2f1a3e7 r2: 0x97814164aab86fdd, r3: 0xe0cfe468e6e585a1 r4: 0xc0dae88a870d606f, r5: 0x9b772f2bbdc8ce12 r6: 0xc84cdc6b6c42c8cb, r7: 0x3485f503fb70c007 Floating point registers F {lo, hi}: f0: {0x86c34e273fc8760a, 0x84e1f7cf786b9ef2} f1: {0x007cb5f84af8780b, 0x0370ed7776030d51} f2: {0x8713c6fa37efd1eb, 0x06c0e15a0e07de0e} f3: {0x8dc8ae9c0957a4ab, 0x07a7a37e5d6f8b4c} Floating point registers E {lo, hi}: e0: {0x477c9ab9e167ce74, 0x4535ff596be959d2} e1: {0x41d37b7885f7334b, 0x42b4ead7932517c0} e2: {0x46c2667e3138f905, 0x47193b9dc0df93a7} e3: {0x4c38f63479ec6ba9, 0x466a1c75ef54f864} Floating point registers A {lo, hi}: a0: {0x40ce2e270a19062a, 0x403b1a3dbed4dc98} a1: {0x41975bd111bdfc1a, 0x4012e54c5091a757} a2: {0x40b6b1f39d1cba6f, 0x407165eed34203bf} a3: {0x41afc666e7ed24b0, 0x41c4050044b95d92} |